সোলারিস 10 এ মেমরি সম্পর্কে আরও একটি প্রশ্ন।
একটি শীর্ষস্থানীয় আমাকে দেখায় যে আমার কাছে 672 এমবি ফ্রি মেমরি রয়েছে:
130 processes: 126 sleeping, 2 zombie, 2 on cpu
CPU states: 95.1% idle, 3.9% user, 1.0% kernel, 0.0% iowait, 0.0% swap
Memory: 16G phys mem, 672M free mem, 2048M total swap, 2023M free swap
একটি ভিএমস্ট্যাট আমাকে একই দেখায়:
kthr memory page disk faults cpu
r b w swap free re mf pi po fr de sr rm s0 s1 s2 in sy cs us sy id
0 0 0 564744 687896 3 13 0 0 0 0 0 0 0 0 0 354 667 752 1 1 98
তবে আমি যখন প্রস্ট্যাট -a-আকারের আকারটি করি তখন আমি এটি পাই:
NPROC USERNAME SWAP RSS MEMORY TIME CPU
45 orbixadm 1449M 1592M 9.7% 4:46:53 0.4%
48 root 146M 160M 1.0% 8:09:49 1.2%
3 user1 46M 204M 1.2% 0:00:45 0.0%
9 webservd 46M 14M 0.1% 0:00:00 0.0%
5 ctxsrvr 28M 32M 0.2% 4:54:51 0.0%
11 user2 23M 34M 0.2% 0:00:37 0.2%
4 user3 4840K 11M 0.1% 0:00:01 0.0%
1 smmsp 1456K 4552K 0.0% 0:00:24 0.0%
2 daemon 2128K 6224K 0.0% 0:06:32 0.0%
1 user4 1232K 3608K 0.0% 0:00:00 0.0%
1 nagios 376K 2472K 0.0% 0:15:18 0.0%
এবং আপনি দেখতে পাচ্ছেন, আরএসএস মানগুলির যোগফল 15 গিগাবাইট মেমরির কাছে পৌঁছায় না, এমনকি আমি এতে স্বাব্যাপের মানগুলি যুক্ত করলেও।
সুতরাং আমার প্রশ্ন: আমি কোন আদেশ বিশ্বাস করি?
যদি শীর্ষ এবং ভিএমস্ট্যাট আমাকে ভাল ফলাফল দেয় তবে আমার 15 জিবি ব্যবহৃত স্মৃতি কোথায়? যদি তা না হয় তবে তারা কেন আমাকে তা দেখায়?
সম্পাদনা করুন: আদেশের ফলাফল: % echo ::memstat | mdb -k
Page Summary Pages MB %Tot
------------ ---------------- ---------------- ----
Kernel 1687138 13180 82%
Anon 137110 1071 7%
Exec and libs 47107 368 2%
Page cache 95277 744 5%
Free (cachelist) 22248 173 1%
Free (freelist) 69592 543 3%
Total 2058472 16081
Physical 2055442 16058
সম্পাদনা 2:
ঠিক আছে, এখন আমি এআরসি ক্যাশে ব্যবহৃত মেমরিটি দেখতে পাচ্ছি।
তবে কিছু নতুন পরীক্ষা দিয়ে এখন আমার কাছে রয়েছে:
2066 MB used
( প্রস্ট্যাট-জেড এবং প্রতিধ্বনি :: মেমস্ট্যাট | এমডিবি-কে ফলাফল)
1193 MB free
( শীর্ষ ফলাফল)
8859 MB ARC cache
( কেস্ট্যাট জেডএফএস :: আর্কস্ট্যাটস: আকার ফলাফল)
কোনটি বেশী বা কম আমাদের দিতে 12 GB
, মেমরি যখন আমার সিস্টেম আছে 16 GB
।
আমি অন্য কিছু মিস করেছি, তবে অন্যটি 4 GB
কোথায়?
kstat zfs::arcstats:size
আপনার প্রশ্নের আউটপুট যোগ করুন ।