একটি লিনাক্স / ইউনিক্স প্রক্রিয়াটির পিক মেমরির ব্যবহার


376

এমন কোনও সরঞ্জাম আছে যা একটি কমান্ড-লাইন চালাবে এবং মোট র‌্যাম ব্যবহারের শীর্ষ প্রতিবেদন করবে?

আমি / usr / বিন / সময়ের সাথে সামঞ্জস্যপূর্ণ কিছু কল্পনা করছি

উত্তর:


28

এখানে একটি ওলাইনার রয়েছে যাতে কোনও বাহ্যিক স্ক্রিপ্ট বা ইউটিলিটিগুলির প্রয়োজন হয় না এবং আপনাকে ভালগ্রাইন্ড বা সময়ের মতো অন্য প্রোগ্রামের মাধ্যমে প্রক্রিয়া শুরু করার প্রয়োজন হয় না, তাই আপনি ইতিমধ্যে চলমান যে কোনও প্রক্রিয়ার জন্য এটি ব্যবহার করতে পারেন:

grep VmPeak /proc/$PID/status

( $PIDআপনার আগ্রহী প্রক্রিয়ার পিআইডি দিয়ে প্রতিস্থাপন করুন )


4
আমি যদি পিআইডি না জানি? উদাহরণস্বরূপ, যখন প্রোগ্রামটি অল্প পরিমাণে চালিত হয় (<1s)
ডায়রালিক

4
"ভিএমএইচডাব্লুএম: পিক রেসিডেন্ট সেট সাইজ" র্যামের ব্যবহার পরিমাপ করতে আরও ব্যবহারযোগ্য হতে পারে (ভিএমপিকের পরিবর্তে এতে আরও অনেক কিছু রয়েছে includes
jfs

@jfs এটি যা নির্ভর করে তা নির্ভর করে। আইআইআরসি ভিএমপিক হ'ল ভার্চুয়াল মেমরি সহ সর্বাধিক মোট মেমরি ব্যবহার, অন্যদিকে ভিএমএইচডাব্লুএম সর্বোচ্চ শীর্ষ র‌্যাম ব্যবহার RAM সুতরাং আপনি যদি আপনার প্রোগ্রামের মোট পরিমাণ মেমরি জানতে চেয়েছিলেন তবে ভিএমপিক ব্যবহার করুন; যদি আপনি জানতে চান যে আপনার আসল র‌্যামটি এটি কোনও নির্দিষ্ট সময়ে কখন ব্যবহার করেছে তবে ভিএমএইচডাব্লুএম ব্যবহার করুন।
এরোবার্টক

1
@diralik আপনি যদি নিজের লেখা কোনও প্রোগ্রাম পরীক্ষা করে দেখেন তবে আপনি "/ proc / self / status" ফাইলটি দেখার জন্য কোডের একটি লাইন এম্বেড করতে পারেন।
ফাইলল্যান্ড

404

[ সম্পাদনা করুন : উবুন্টু 14.04 এ কাজ করে: /usr/bin/time -v command পুরো পথটি ব্যবহার নিশ্চিত করে নিন]]

দেখে মনে হচ্ছে /usr/bin/timeযেন আপনি পাস করেন তবে সেই তথ্য আপনাকে দেয় -v(এটি উবুন্টু 8.10 তে রয়েছে)। উদাহরণস্বরূপ, Maximum resident set sizeনীচে দেখুন:

/ ইউএসআর / বিন / সময় -ভিএস এলএস /
....
        কমান্ড সময় নির্ধারণ করা হচ্ছে: "এলএস /"
        ব্যবহারকারীর সময় (সেকেন্ড): 0.00
        সিস্টেম সময় (সেকেন্ড): 0.01
        সিপিইউর শতাংশ এই কাজটি পেয়েছে: 250%
        অতিবাহিত (প্রাচীরের ঘড়ি) সময় (এইচ: মিমি: এসএস বা এম: এস): 0: 00.00
        গড় ভাগ করে নেওয়া পাঠ্যের আকার (কেবিটাইটস): 0
        গড় না ভাগ করা ডেটা আকার (কেবিটাইটস): 0
        গড় স্ট্যাক আকার (কেবিটাইটস): 0
        গড় মোট আকার (কেবিটস): 0
        সর্বাধিক আবাসিক সেট আকার (কেবিটাইটস): 0
        গড় আবাসিক সেট আকার (কেবিটাইটস): 0
        মেজর (আই / ও প্রয়োজন) পৃষ্ঠার ত্রুটি: 0
        মাইনর (একটি ফ্রেম পুনরায় দাবি করা) পৃষ্ঠা ত্রুটি: 315
        স্বেচ্ছাসেবী প্রসঙ্গে সুইচ: 2
        অচ্ছল প্রসঙ্গটি পরিবর্তন করে: 0
        অদলবদল: 0
        ফাইল সিস্টেম ইনপুট: 0
        ফাইল সিস্টেম আউটপুট: 0
        সকেট বার্তা প্রেরণ: 0
        সকেট বার্তা প্রাপ্ত: 0
        সিগন্যাল বিতরণ: 0
        পৃষ্ঠার আকার (বাইট): 4096
        প্রস্থান স্থিতি: 0

4
সম্ভবত এটি সর্বদা 0 প্রদান করে কারণ এলএস বেশি কিছু করে না। আরও একটি সিপিইউ নিবিড় কমান্ড চেষ্টা করুন।
জন এরিকসন

17
ম্যান পৃষ্ঠা থেকে: সময়ের সাথে প্রদর্শিত বেশিরভাগ তথ্য অপেক্ষা 3 (2) সিস্টেম কল থেকে প্রাপ্ত। নম্বরগুলি কেবল অপেক্ষা 3 (2) দ্বারা ফিরে আসাগুলির মতোই ভাল। যে সিস্টেমে অপেক্ষা 3 (2) কল নেই যা স্থিতির তথ্য ফেরত দেয়, তার পরিবর্তে সময় (2) সিস্টেম কল ব্যবহৃত হয়। তবে এটি অপেক্ষা 3 (2) এর তুলনায় অনেক কম তথ্য সরবরাহ করে, সুতরাং সেই সিস্টেমে সংখ্যাগরিষ্ঠ সংস্থানগুলি শূন্য হিসাবে প্রতিবেদন করে।
লোথার

79
"bash: -v: কমান্ড পাওয়া যায় নি" এর অর্থ ব্যাশ নিজের নিজস্ব সময় ব্যবহারের জন্য বিরতি দেয়। /bin/time -vএটি সমাধান করে।
gcb

3
আউটপুটটি অর্থবোধ করে তা নিশ্চিত হওয়ার জন্য দ্রুত চেক করা ভাল worth জ্ঞানু টাইমের একটি বাগ রয়েছে যেখানে এটি 4x প্রকৃত মেমরির ব্যবহারের রিপোর্ট করবে: স্ট্যাকওভারফ্লো
/

24
@ এসকলি time -lম্যাকওএসে চেষ্টা করুন, অনুরূপ আউটপুট দেয়।
ভোলকার স্টলজ

96

(এটি ইতিমধ্যে উত্তর, পুরানো প্রশ্ন .. তবে কেবল রেকর্ডের জন্য :)

আমি ইয়াংয়ের স্ক্রিপ্ট দ্বারা অনুপ্রাণিত হয়ে মেমাসগ নামের এই ছোট সরঞ্জামটি নিয়ে এসেছি । আমি খুব সংক্ষিপ্ত জীবনযাত্রার প্রক্রিয়া পরিচালনা করতে কেবল নমুনার হারকে 0.1 তে বাড়িয়েছি। একটি একক প্রক্রিয়া পর্যবেক্ষণের পরিবর্তে, আমি এটিকে প্রক্রিয়া গোষ্ঠীর আরএসএস যোগ পরিমাপ করেছি। (হ্যাঁ, আমি একসঙ্গে কাজ করে এমন অনেকগুলি পৃথক প্রোগ্রাম লিখি) এটি বর্তমানে ম্যাক ওএস এক্স এবং লিনাক্সে কাজ করে। ব্যবহারের মতো হতে হবে time:

memusg ls -alR /> / dev / নাল

এটি কেবল মুহুর্তের শীর্ষটি দেখায় তবে আমি অন্যান্য (রুক্ষ) পরিসংখ্যান রেকর্ড করার জন্য সামান্য বর্ধনে আগ্রহী।

আমরা কোনও গুরুতর প্রোফাইলিং শুরু করার আগে কেবল একবার দেখার জন্য এমন সাধারণ সরঞ্জামটি রাখা ভাল।


1
যেগুলি এখনও পিএস ব্যবহার করে এবং পর্যবেক্ষণের শীর্ষস্থানীয় মেমরিটি নির্ধারণ করতে কেবল এটি ভাল। বাস্তব শীর্ষ মেমরি নয়। আপনি সর্বদা একটি বিরতি এবং অন্যটির মধ্যে কিছু মিস করতে পারেন।
gcb

6
মেমাসগ স্ক্রিপ্ট আউটপুট জন্য ইউনিট কি? বাইট? কিলোবাইট?
ড্যানিয়েল স্ট্যান্ডেজ

1
@ ড্যানিয়েলস্ট্যান্ডেজ: সম্ভবত কিলোবাইটে এটি কেবল আমাদের BSD ম্যান পৃষ্ঠা থেকে আরএসএসের প্রক্রিয়াটির আসল মেমরি (বাসিন্দা সেট) আকার (1024 বাইট ইউনিটে)ps -o rss= যেখানে দেখানো মানগুলি দেখে ।
নেটজ

3
@gcb সুতরাং যখন আপনি নমুনাগুলি পরিমাপ করছেন তখন আপনি এটি পান।
ভোলকার স্টলজ

2
উত্তরে প্রদত্ত মেমস্গের লিঙ্কটি মনে হচ্ছে এটি ভেঙে গেছে। যাইহোক, / usr / বিন / সময় এটি খুব ভাল করে।
টম কর্নাইবাইজ

65

ভালগ্রাইন্ড ওয়ান-লাইনার:

valgrind --tool=massif --pages-as-heap=yes --massif-out-file=massif.out ./test.sh; grep mem_heap_B massif.out | sed -e 's/mem_heap_B=\(.*\)/\1/' | sort -g | tail -n 1

কোনও প্রক্রিয়াতে সমস্ত স্মৃতি মাপতে --pages-as-heap ব্যবহারের নোট করুন। এখানে আরও তথ্য: http://valgrind.org/docs/manual/ms-manual.html


14
time, আমি তোমাকে ত্যাগ করতেছি.
jbeard4

1
হ্যান্ডি স্ক্রিপ্ট, তবে আমার স্ল্যাকওয়্যার সিস্টেমে আমার বাছাই করতে হবে (আমি মনে করি আপনি সর্বাধিক মানের সন্ধান করছেন)।
নিক কোলম্যান

3
+1 এর জন্য valgrind --massif। আপনি ms_printসহজেই আউটপুট (সময়ের সাথে সাথে
আস্কি

7
ম্যাসিফ timeযদিও এর চেয়ে অনেক বেশি ওভারহেড রাখে , কমপক্ষে কমপক্ষে 10 গুণ বেশি সময় নেয় ls
তিমিথু গু

8
এটা সত্যিই উপায় খুব বিশাল। এই উত্তরে ধীরগতির কথা উল্লেখ করা উচিত। আমি যে কমান্ডটি সাধারণভাবে পরিমাপ করতে চাই তা সম্পূর্ণ হতে 35 সেকেন্ড সময় নেয়। আধ ঘন্টা আগে এটি পরিমাপ করার জন্য আমি এই ভালগ্রাইন্ড কমান্ডটি
চালিয়েছি

35

লিনাক্সে:

/usr/bin/time -v <program> <args>" সর্বাধিক আবাসিক সেট আকার " ব্যবহার করুন এবং দেখুন ।

(বাশ timeঅন্তর্নির্মিত কমান্ডের সাথে বিভ্রান্ত হওয়ার দরকার নেই ! সুতরাং পুরো পথটি ব্যবহার করুন , /usr/bin/time)

উদাহরণ স্বরূপ:

> /usr/bin/time -v ./myapp
        User time (seconds): 0.00
        . . .
        Maximum resident set size (kbytes): 2792
        . . .

বিএসডি, ম্যাকোজে:

/usr/bin/time -l <program> <args>" সর্বাধিক বাসিন্দার সেট আকার " খুঁজছেন ব্যবহার করুন :

>/usr/bin/time -l ./myapp
        0.01 real         0.00 user         0.00 sys
      1440  maximum resident set size
      . . .

sudo apt-get install time
রোল্ফ


34

সম্ভবত (gnu) সময় (1) ইতিমধ্যে আপনি যা চান তা করে। এই ক্ষেত্রে:

$ /usr/bin/time -f "%P %M" command
43% 821248

তবে অন্যান্য প্রোফাইলিং সরঞ্জামগুলি আপনি যা খুঁজছেন তার উপর নির্ভর করে আরও সঠিক ফলাফল দিতে পারে।


আমি সর্বদা
এটির

আমি একই প্রোগ্রামে 400% 0, এবং 0% 0 এর মতো পরিবর্তনশীল ফলাফল পেয়েছি .. সম্ভবত আরও বড় সময় ধরে সঠিক হওয়ার জন্য চালানো উচিত?
লিরান ওরেভি

আমি কি পরামর্শ দিতে জানি না। উপরের কোডটি হ'ল আমি ল্যাটেক্স কমান্ডটি চালিয়ে যাচ্ছি যা ইতিহাসে ঘটেছিল। আমি যেমন বলেছি, অন্যান্য সরঞ্জামের সাহায্যে আরও সঠিক ফলাফল পাওয়া যেতে পারে।
জন এরিকসন

2
এটি কমপক্ষে CentOS (এবং এইভাবে, আমি বাজি, এছাড়াও RHEL) সিস্টেমে কাজ করে। % পি সম্পর্কযুক্ত পরিসংখ্যান (% সিপিইউ) দেয় যা সময়সূচীর উপর নির্ভর করে এবং এইভাবে বেশ পরিবর্তনশীল।
ব্লেজারব্লেড

2
@ ডিলিটম্যান: timeব্যবহার করার সময় একটি বিল্ট ইন কমান্ড csh। আপনি যদি সঠিক পথটি ব্যবহার করেন তবে এটি আপনাকে বাহ্যিক কমান্ড চালানোর অনুমতি দেবে। আমি যতদূর জানি, কেবল জিএনইউ সংস্করণ বিন্যাস বিকল্পটি সমর্থন করে।
জন এরিকসন 1

18

/ usr / বিন / সময় সম্ভবত আপনি যা চান তা করতে পারে। কিছুটা এইরকম.

 / usr / বিন / সময় - ফর্ম্যাট = '(% এক্সটেক্সট +% ডিডাটা% এমএমএক্স)'

বিশদ জন্য সময় (1) দেখুন ...


1
আমি সর্বদা
এটির

jes5199, লিরান, উপরের মন্তব্যগুলি দেখে মনে হচ্ছে কিছু লিনাক্সের স্মৃতি রিপোর্ট করার জন্য সময় (1) নষ্ট হয়ে যেতে পারে ...
সাইমন

উবুন্টু ১.0.০৪-এ, পাঠ্য এবং ডেটা শূন্য, তবে সর্বোচ্চটি শূন্য নয় এবং অর্থবহ মান তৈরি করে produces আমি এতে খুশি।
স্টাফেন গৌরিচন

আমি আশা করি সেখানে ম্যাম্যাক্স এর অর্থ যা আমরা চাই তা বোঝাতে .... ম্যান পেজটি তার সম্পর্কে কিছুটা
ছড়িয়ে ছিটিয়ে আছে

17

ম্যাকওএস সিয়েরায় ব্যবহার করুন:

/usr/bin/time -l commandToMeasure

আপনি grepযা চান তা নিতে আপনি ব্যবহার করতে পারেন।


5
এই! আমি আক্ষরিকভাবে এক ঘন্টার সাথে ইন্সট্রুমেন্টস.এপ এবং ডিট্রেস পাওয়ার চেষ্টা করে সিস্টেমের অখণ্ডতা চালু (এটি বন্ধ করতে পারি না) দিয়ে আমাকে একটি স্মৃতি প্রোফাইল দেওয়ার চেষ্টা করেছি, যদিও আমার যা যা প্রয়োজন তা কেবল এই সহজ আদেশ ছিল। একটি ছোট নোট, আপনি তার command time -lপরিবর্তে ব্যবহার করতে পারেন /usr/bin/time -lযার ফলে আপনার শেলটি timeবিল্টিন ফাংশনের পরিবর্তে আসলে একটি বাইনারি কল করতে পারে। (হ্যাঁ, commandকোনও স্থানধারক নয়, command timeন্যায় বিচারের চেয়ে আলাদা time))
জাকুব আর্নল্ড

16

যদি প্রক্রিয়াটি কমপক্ষে কয়েক সেকেন্ডের জন্য চলতে থাকে তবে আপনি নিম্নলিখিত বাশ স্ক্রিপ্টটি ব্যবহার করতে পারেন যা প্রদত্ত কমান্ড লাইনটি চালাবে তারপরে শীর্ষস্থানীয় আরএসএসকে স্ট্রার্ড করতে মুদ্রণ করুন ( rssআপনার আগ্রহী অন্য কোনও বৈশিষ্ট্যের বিকল্প )। এটি কিছুটা হালকা ওজনের, এবং এটি psউবুন্টু 9.04 এর অন্তর্ভুক্ত (যা আমি বলতে পারি না time) সাথে কাজ করে।

#!/usr/bin/env bash
"$@" & # Run the given command line in the background.
pid=$! peak=0
while true; do
  sleep 1
  sample="$(ps -o rss= $pid 2> /dev/null)" || break
  let peak='sample > peak ? sample : peak'
done
echo "Peak: $peak" 1>&2

1
এই পদ্ধতির প্রধান অপূর্ণতা হ'ল প্রক্রিয়াটি যদি অল্প সময়ের জন্য অনেক বেশি মেমরি বরাদ্দ করে (যেমন শেষের কাছাকাছি), এটি সনাক্ত করা যায় না। ঘুমের সময় হ্রাস করা কিছুটা সাহায্য করতে পারে।
ভিঙ্ক 17


8

ঠিক আছে, আপনি যদি সত্যিই মেমরির শিখর এবং আরও কিছু গভীর-পরিসংখ্যান প্রদর্শন করতে চান তবে আমি ভালগ্রাইন্ডের মতো কোনও প্রোফাইলার ব্যবহার করার পরামর্শ দিই । একটি ভাল ভালগ্রাইন্ড ফ্রন্ট-এন্ড হ'ল এলিওপ



5

এখানে (অন্যান্য উত্তরের উপর ভিত্তি করে) একটি খুব সহজ স্ক্রিপ্ট যা ইতিমধ্যে চলমান প্রক্রিয়াটি দেখে। আপনি যে প্রক্রিয়াটি তর্ক হিসাবে দেখতে চান তা কেবলমাত্র এটির পিড দিয়ে চালান:

#!/usr/bin/env bash

pid=$1

while ps $pid >/dev/null
do
    ps -o vsz= ${pid}
    sleep 1
done | sort -n | tail -n1

ব্যবহারের উদাহরণ:

max_mem_usage.sh 23423


1

Heaptrack হল সরঞ্জাম যা একটি জিইউআই এবং পাঠ্য ইন্টারফেস করে। কোনও প্রক্রিয়ার মেমরির ব্যবহার বোঝার জন্য আমি ভালগ্রাইন্ডের চেয়ে বেশি উপযুক্ত বলে মনে করি কারণ এটি আরও বিশদ এবং ফ্লেগ্রাফিক্স সরবরাহ করে। এটি আরও দ্রুত কারণ এটি যে ভালগ্রাইন্ডটি পরীক্ষা করে কম করে। এবং এটি আপনাকে পিক মেমরির ব্যবহার দেয়।

যাইহোক, আরএসএস এবং ভিএসএস ট্র্যাকিং বিভ্রান্তিমূলক কারণ পৃষ্ঠাগুলি ভাগ করা যায়, এজন্যই memusg। আপনি কি সত্যিই কি করা উচিত এর সমষ্টি ট্র্যাক হয় Pssমধ্যে /proc/[pid]/smapsবা ব্যবহারের pmapজিনোম সিস্টেম-মনিটর এটি করত তবে এটি খুব ব্যয়বহুল।


1

চাকাটি পুনরায় উদ্ভাবন করা, হাতে তৈরি বাশ স্ক্রিপ্ট সহ। দ্রুত এবং পরিষ্কার।

আমার ব্যবহারের ক্ষেত্রে: আমি এমন লিনাক্স মেশিনটি পর্যবেক্ষণ করতে চেয়েছিলাম যার র‍্যাম কম থাকে এবং ভারী ব্যবহারের অধীনে চলার সময় প্রতি ধারক ব্যবহারের স্ন্যাপশট নিতে চেয়েছিলাম।

#!/usr/bin/env bash

threshold=$1

echo "$(date '+%Y-%m-%d %H:%M:%S'): Running free memory monitor with threshold $threshold%.."

while(true)
    freePercent=`free -m | grep Mem: | awk '{print ($7/$2)*100}'`    
  do

  if (( $(awk 'BEGIN {print ("'$freePercent'" < "'$threshold'")}') ))
  then
       echo "$(date '+%Y-%m-%d %H:%M:%S'): Free memory $freePercent% is less than $threshold%"
       free -m
       docker stats --no-stream
       sleep 60  
       echo ""  
  else
       echo "$(date '+%Y-%m-%d %H:%M:%S'): Sufficient free memory available: $freePercent%"
  fi
  sleep 30

done

নমুনা আউটপুট:

2017-10-12 13:29:33: 30% থ্রেশহোল্ড সহ বিনামূল্যে মেমরি মনিটর চালনা করা হচ্ছে ..

2017-10-12 13:29:33: পর্যাপ্ত ফ্রি মেমরি উপলব্ধ: 69.4567%

2017-10-12 13:30:03: পর্যাপ্ত ফ্রি মেমরি উপলব্ধ: 69.4567%

2017-10-12 16:47:02: ফ্রি মেমরি 18.9387% 30% এর চেয়ে কম

আপনার কাস্টম কমান্ড আউটপুট


1

ম্যাকোজে, আপনি পরিবর্তে ডিট্রেস ব্যবহার করতে পারেন। "ইনস্ট্রুমেন্টস" অ্যাপটি তার জন্য একটি দুর্দান্ত জিইউআই, এটি এক্সকোড আফাইক নিয়ে আসে।


0

কোন প্রক্রিয়া কতটা র‌্যাম ব্যবহার করছে তা দেখার জন্য 'হটোপ' সেরা কমান্ড .....

আরো বিস্তারিত জন্য http://manpages.ubuntu.com/manpages/precise/man1/htop.1.html


3
এইচটিপি পিকের ব্যবহারের তালিকা দেয় না। কেবল বর্তমান ব্যবহার। (যদি না আপনি কিছু জানেন না তবে আমি এই সঠিক দৃশ্যের জন্য গতকাল হ্যাপে দেখেছি))
ক্যাটাস্টিক ভয়েজ

-2

প্রশ্নের উত্তর দিতে ভুলবেন না দয়া করে। বিশদ সরবরাহ করুন এবং আপনার গবেষণা ভাগ করুন!

দুঃখিত, আমি এখানে প্রথমবার এসেছি এবং কেবলমাত্র প্রশ্ন জিজ্ঞাসা করতে পারি ...

ব্যবহৃত প্রস্তাবিত:

valgrind --tool=massif --pages-as-heap=yes --massif-out-file=massif.out ./test.sh; grep mem_heap_B massif.out | sed -e 's/mem_heap_B=\(.*\)/\1/' | sort -g | tail -n 1

তারপর:

grep mem_heap_B massif.out
...
mem_heap_B=1150976
mem_heap_B=1150976
...

topকমান্ড একই মুহুর্তে যা দেখায় তার থেকে এটি খুব আলাদা :

14673 gu27mox   20   0 3280404 468380  19176 R 100.0  2.9   6:08.84 pwanew_3pic_com

ভালগ্রাইন্ড থেকে পরিমাপক ইউনিটগুলি কী কী ??

/usr/bin/time -v ./test.shএর উত্তরে কখনো - আপনি সরাসরি এক্সিকিউটেবল ভোজন আবশ্যক /usr/bin/timeমত:

/usr/bin/time -v  pwanew_3pic_compass_2008florian3_dfunc.static  card_0.100-0.141_31212_resubmit1.dat_1.140_1.180   1.140 1.180 31212


    Command being timed: "pwanew_3pic_compass_2008florian3_dfunc.static card_0.100-0.141_31212_resubmit1.dat_1.140_1.180 1.140 1.180 31212"

    User time (seconds): 1468.44
    System time (seconds): 7.37
    Percent of CPU this job got: 99%
    Elapsed (wall clock) time (h:mm:ss or m:ss): 24:37.14
    Average shared text size (kbytes): 0
    Average unshared data size (kbytes): 0
    Average stack size (kbytes): 0
    Average total size (kbytes): 0
    Maximum resident set size (kbytes): 574844
    Average resident set size (kbytes): 0
    Major (requiring I/O) page faults: 74
    Minor (reclaiming a frame) page faults: 468880
    Voluntary context switches: 1190
    Involuntary context switches: 20534
    Swaps: 0
    File system inputs: 81128
    File system outputs: 1264
    Socket messages sent: 0
    Socket messages received: 0
    Signals delivered: 0
    Page size (bytes): 4096
    Exit status: 0
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.