আমি কি সাইগউইনের কাঁটাচামচ গতি বাড়িয়ে দিতে পারি?


15

আমি সাইগউইনে কাঁটাচামচ করার গতি নিয়ে আলোচনার একটি পোস্ট পেরিয়ে এসেছিলাম, উইন্ডোজ এক্সপিতে প্রতি সেকেন্ডের প্রায় 30-50 এর মধ্যে একটি প্রত্যাশিত 'কাঁটাচামচ' প্রদান করছি ( লিঙ্ক )

আমি একটি কোর 2 যুগল (1.79GHz) পেয়েছি যা আমি তুলনামূলক ফলাফল পাওয়ার প্রত্যাশা করব তবে এটি প্রতি সেকেন্ডে 8 টি কাঁটাচামচ পরিচালনা করে (এবং কখনও কখনও অনেক কম):

$ while (true); do date --utc; done | uniq -c
      5 Wed Apr 21 12:38:10 UTC 2010
      6 Wed Apr 21 12:38:11 UTC 2010
      1 Wed Apr 21 12:38:12 UTC 2010
      1 Wed Apr 21 12:38:13 UTC 2010
      8 Wed Apr 21 12:38:14 UTC 2010
      8 Wed Apr 21 12:38:15 UTC 2010
      6 Wed Apr 21 12:38:16 UTC 2010
      1 Wed Apr 21 12:38:18 UTC 2010
      9 Wed Apr 21 12:38:19 UTC 2010

জিনিসগুলি গতি বাড়ানোর জন্য আমি সক্ষম হতে পারে এমন কোনও প্রস্তাব আপনি দিতে পারেন? এই মেশিন অনেক Cygwin মধ্যে ধীর অন্যদের তুলনায় আমি ব্যবহার করেছি আগে যা আসলে কাজ করে ছিল অনেক ধীর।

হালনাগাদ

আমার প্রশ্নটিকে ন্যায়সঙ্গত করা যাক: আমি বিশ্বাস করি না যে দ্রুত কাঁটাচামচ থাকা আমার জীবনকে আরও উন্নত করে তুলবে, তবে আমি বিশ্বাস করি যে বহিরাগত এক্সিকিউটেবলের সাধারণ ব্যবহারের কারণে আমি ব্যাশে দেখছি এমন পারফরম্যান্সের জন্য এই মানদণ্ডটি একটি ভাল প্রক্সি is মান গণনা করা। আমি আমার শেল স্টার্ট আপ স্ক্রিপ্টগুলি এবং ব্যাশ-সমাপ্তির মাধ্যমে এবং অভ্যন্তরীণ আদেশগুলির সাথে বাহ্যিক আদেশগুলি প্রতিস্থাপন করার চেষ্টা করে সাইগউইনের উপর লক্ষ্যণীয় গতি পেয়েছি; লিনাক্সে এটি কোনও সমস্যা নয়। যদিও প্রায়শই এটি সম্ভব হয় না, এবং আমার পিসি বর্তমানে একটি উষ্ণ ক্যাশে এবং লোড না নিয়ে শেল শুরু করতে 14 ডলার নিচ্ছে।


1
সাইগউইন সর্বদা ধীর, ধীর থাকবে। এমনকি ভার্চুয়ালবক্স / ভিএমওয়্যার দ্রুত পারফরম্যান্স দেবে, বা যদি আপনাকে কোনও ডিভ পরিবেশের প্রয়োজন হয় তবে এমএসএস সহ যান। তবে এটি ... জানেন না .. সত্যই কখনও সাইগউইনকে ব্যবহারযোগ্য হিসাবে পাওয়া যায় নি।
অ্যাপাচি

সুন্দর, সাধারণ কাঁটাচামচ বেনমার্কের জন্য +1! আমার আই 7 উইন্ডোজ ল্যাপটপের সাথে তুলনা করতে কেবল 5 $ / মাসের লিনাক্স ভিপিএসে এটি চালিয়েছেন এবং ভিপিএস 30x বেশি স্কোর করেছে।
মার্ক কে কোয়ান

উত্তর:


2

কাঁটাচামু ধীর হওয়ার সাথে এর কোনও যোগসূত্র নেই।

উইন্ডোজ "হোম" ডিরেক্টরি যখন কোনও নেটওয়ার্ক ড্রাইভে ছিল তখন আমি সাইগউইন রান কুকুরটি ধীরগতিতে দেখেছি। প্রতিটি একক কমান্ড সেখানে বাইনারিগুলির জন্য জিনিসগুলি দুর্দান্তভাবে হ্রাস করার জন্য অনুসন্ধান করবে।

যদি দেখতে

while (true); do /bin/date --utc; done | uniq -c

দ্রুততর, যদি তাই হয় তবে সম্ভবত এটি আপনার সমস্যা

অন্যথায় স্ট্রেস / এলট্রেসের মাধ্যমে বাশ চালানোর চেষ্টা করুন (তারা এমনকি সাইগউইনেও যদি কাজ করে) এবং দেখুন তারিখ কার্যকর করতে 1 সেকেন্ড সময় লাগলে এটি কী করছে তা দেখুন।


1
দুর্ভাগ্যক্রমে, হার্ড-কোডিং পথগুলি কোনও প্রশংসনীয় তাত্পর্য তৈরি করে না। স্ট্রেস সাইগউইনে কাজ করে তবে আমি যখন ট্রেস দেখি তখন কিছুই আমার দিকে ঝাঁপিয়ে পড়ে না।
অ্যান্ড্রু আইলেট

1

আমি আশঙ্কা করছি এ বিষয়ে আপনারা করার মতো অনেক কিছুই নেই।

উইন্ডোজের নেটিভ fork()সিস্কেল নেই তাই সাইগউইনকে এটি অনুকরণ করতে হবে। যদিও এই অনুকরণটির বাস্তবায়ন খুব অদক্ষ। ( সাইগউইন এফএকিউ দেখুন )

এমএসওয়াইএস 2, যা প্রায়শই অ্যাপ্লিকেশনগুলিতে ব্যবহৃত হয় যেখানে কেউ উইন্ডোজগুলিতে সম্ভবত একটি সম্পূর্ণরূপে বৈশিষ্ট্যযুক্ত লিনাক্সের মতো কমান্ড লাইন পরিবেশ চান, এটি সাইগউইনের উপর ভিত্তি করে তৈরি হয়, যার কারণে এটি এটি দ্বারা প্রভাবিতও হয়।

এটি আসলে এতটাই খারাপ, যে fork()উইন্ডোজটিতে লিনাক্সের চেয়ে কমপক্ষে একটি ক্রমমাত্রার গতি কম থাকে

msys2bash-windows-box$ time { date; }
Sa, 24. Feb 2018 16:51:44

real    0m0,046s
user    0m0,000s
sys     0m0,000s

msys2bash-windows-box$ while (true); do /bin/date --utc; done | uniq -c
     13 Sa, 24. Feb 2018 15:57:18
     17 Sa, 24. Feb 2018 15:57:19
     16 Sa, 24. Feb 2018 15:57:20


bash-linux-box$ time { date; }
Sat Feb 24 15:51:54 UTC 2018

real    0m0.002s
user    0m0.000s
sys     0m0.000s

bash-linux-box$ while (true); do date --utc; done | uniq -c
    211 Sat Feb 24 15:56:35 UTC 2018
    286 Sat Feb 24 15:56:36 UTC 2018
    260 Sat Feb 24 15:56:37 UTC 2018

উপরের উদাহরণটি i5-2500k @ 4GHz, 32GiB র‌্যাম উইন্ডোজ 10 প্রো বক্স বনাম একটি দুর্বল এক-কোর, 1 জিবি র‌্যাম ভিপিএসের মধ্যে পার্থক্য দেখায়


0

আপনি কাঁটাচামচ দেখছেন না; আপনি দিনের কাঁটা, ফর্ম্যাট এবং আউটপুট রূপান্তর করার সময় কাঁটাচামচ, এক্সিকিউটিভ, সিস্টেম কল দেখতে পাচ্ছেন সমান্তরালে ভাগ করে নেওয়ার সময় যা কিছু আছে তা উল্লেখ না করে।

কীসের ভিত্তিতে তোমরা কি বল, অন্য মেশিনে "আসলে ছিল ধীর"? এমন অনেকগুলি বিষয় রয়েছে যা একটি কম্পিউটারের আসল গতিতে এবং কম্পিউটারের গতি সম্পর্কে ব্যবহারকারীদের উপলব্ধিতে অবদান রাখে। কাঁটা / সেকেন্ড পারফরম্যান্সের একটি ভাল পরিমাপ যেখানে আপনি কী ধরণের জিনিসগুলি করছেন? স্মৃতি গতি, আর্কিটেকচার এবং পরিমাণ কত? ডিস্ক I / O গতি এবং বাফারিং?

আপনি কী ভাবেন বেশি কাঁটাচামচ / সেকেন্ড করবেন: একটি কোর আই 7 512 এমবি র‌্যামের সাথে ভিস্টা চালাচ্ছে বা সেলারন 2 জিবি সহ ন্যূনতম লিনাক্স চালাচ্ছে?


@ এমপিজেড: দয়া করে আমার আপডেট হওয়া ন্যায়সঙ্গততা দেখুন। আপনার প্রশ্নের সুনির্দিষ্টভাবে উত্তর দেওয়ার জন্য, আমার ভিত্তিটি যে তারা ধীর গতির ছিল তা হ'ল তারা একটি পুরানো আর্কিটেকচারের সাথে ধীর গতির গতি, কম (এবং ধীর) র‌্যাম এবং একটি পুরানো, ধীর ডিস্ক, তবে তবুও এক্সপি। লিনাক্স প্রায় সবসময় কাঁটাচালায় দ্রুততর হবে, কারণ এটি কার্নেলের যেখানে একটি উইন্ডোজ দেয় না সেখানে একটি ফোরিং মডেল ব্যবহার করে। আমার কাছে একটি পি 3 রয়েছে যা সেই মানদণ্ডে 60 ডলার করে :)।
অ্যান্ড্রু আইলেট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.