কমান্ড লাইনে "সময়" ব্যবহার করার সময় "সিস্টেম সময়" কী What


10

আমি উবুন্টু 14.04 এ স্ট্যান্ডার্ড টার্মিনালে timeএকটি Perlস্ক্রিপ্ট সময় ব্যবহার করছি ।

আমি পড়েছি যে real timeস্টপ ওয়াচের সময়; একজন ব্যবহারকারী হিসাবে আমি যে সময়টি প্রোগ্রামটি শেষ না হওয়া অবধি প্রোগ্রামটি শুরু হতে দেখছি তাতে ব্যয় করছি। কিন্তু আমি কি সময় userবা sysসময় হয় না। timeকমপক্ষে বলতে গেলে, ম্যান পেজটি অস্পষ্ট।

যদিও এটি কিছুটা স্পষ্ট যে realসময়ের মধ্যে বিভাজন রয়েছে userএবং sysতারা কী প্রতিনিধিত্ব করে তা পরিষ্কার নয়।

আমার স্ক্রিপ্টে আমি [1] সি ++ এবং পার্ল একে অপরের বিরুদ্ধে পার্থক্যটি দেখার জন্য বেঞ্চমার্ক করছি এবং আমি জানতে চাই যে আমি আসলে কী ডেটা পাচ্ছি। একটি উদাহরণ আউটপুট হয়:

real    0m24.198s
user    0m23.120s
sys     0m1.030s

কেউ দয়া করে বিস্তারিত বলতে পারেন যে সময়ের ডিফল্ট ফর্ম্যাটটি ব্যবহারকারীকে কী বলছে? আমি লিনাক্সের একজন নবাগত, সুতরাং দয়া করে খুব বেশি অনুমান করবেন না।

[1] মজার বিষয় হল, সি ++ উপায়ের সাথে সাথে আমার realসময়কালের সাথে আমার বেঞ্চমার্কে পার্লের চেয়েও দ্রুত গতিতে সময় sysপার্থক্যের চেয়ে আলাদা নয়, সি ++ আসলে sysপার্লের চেয়ে বেশি সময় ব্যবহার করে । এ কারণেই আমি তাদের অর্থ কী তা জানতে চাই


উত্তর:


15

উইকিপিডিয়া থেকে :

  • ব্যবহারকারী সময় বনাম সিস্টেম সময়

'ব্যবহারকারী সিপিইউ সময়' শব্দটি প্রথমে কিছুটা বিভ্রান্তিকর হতে পারে। পরিষ্কারভাবে বলতে গেলে, মোট সিপিইউ সময় হ'ল সিপিইউ (গুলি) কোনও প্রোগ্রামের জন্য কিছু ক্রিয়াকলাপ করতে সময় ব্যয় করে এবং সিপিইউ (গুলি) সিস্টেমের জন্য সঞ্চালিত সিস্টেমের জন্য কর্নেলের জন্য যে পরিমাণ সময় ব্যয় করেছিল তার সংমিশ্রণ। যখন কোনও প্রোগ্রাম একটি অ্যারের মাধ্যমে লুপ করে, এটি ব্যবহারকারীর সিপিইউ সময় জমে থাকে। বিপরীতভাবে, যখন কোনও প্রোগ্রাম একটি সিস্টেম কল যেমন এক্সিকিউট বা কাঁটাচামচ চালায় তখন এটি সিস্টেমের সিপিইউ সময় জমে থাকে।

  • রিয়েল টাইম বনাম সিপিইউ টাইম

এই প্রসঙ্গে "রিয়েল টাইম" শব্দটি স্টপ ওয়াচ ব্যবহারের মতো বিচ্ছিন্ন "প্রাচীর ঘড়ি" সময়কে বোঝায়। মোট সিপিইউ সময় (ব্যবহারকারীর সময় + সময় সময়) এর চেয়ে কম বা কম হতে পারে। কারণ কোনও প্রোগ্রাম অপেক্ষা করতে কিছু সময় ব্যয় করতে পারে এবং একেবারে নির্বাহ না করে (ব্যবহারকারী মোড বা সিস্টেম মোডে হোক) আসল সময়টি মোট সিপিইউ সময়ের চেয়ে বেশি হতে পারে। যেহেতু একটি প্রোগ্রাম বাচ্চাদের কাঁটাচামচ করতে পারে যার সিপিইউ টাইম (ব্যবহারকারী এবং সিস্ট উভয়) টাইম কমান্ডের দ্বারা প্রতিবেদন করা মানগুলিতে যুক্ত করা হয়েছে, মোট সিপিইউ সময়টি আসল সময়ের চেয়ে বেশি হতে পারে।


1
আমি বুঝতে পারি না কীভাবে আমি সেই উইকিপিডিয়া নিবন্ধটি খুঁজে না পেলাম। ধন্যবাদ.
অ্যালেকার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.