প্রকৃতপক্ষে জিজ্ঞাসা করার আগে, কেবল স্পষ্ট করে বলার জন্য: হ্যাঁ, আমি ডিস্ক ক্যাশে সম্পর্কে জানি এবং না, এটি আমার ক্ষেত্রে নয় :) দুঃখিত, এই উপস্থাপিতের জন্য :)
আমি CentOS 5 ব্যবহার করছি সিস্টেমের প্রতিটি অ্যাপ্লিকেশন ভারীভাবে অদলবদল করছে এবং সিস্টেমটি খুব ধীর গতির। আমি যখন করি free -m
, এখানে আমি যা পেয়েছি তা এখানে:
total used free shared buffers cached
Mem: 3952 3929 22 0 1 18
-/+ buffers/cache: 3909 42
Swap: 16383 46 16337
সুতরাং, আমার কাছে ব্যবহারের জন্য কেবলমাত্র 42 এমবি রয়েছে! আমি যতদূর বুঝতে পেরেছি, -/+ buffers/cache
আসলে ডিস্কের ক্যাশে গণনা করে না, সুতরাং আমার কাছে কেবল 42 এমবি আছে, তাই না? আমি ভেবেছিলাম, আমি ভুল হতে পারি, তাই আমি ডিস্ক ক্যাশেটি বন্ধ করার চেষ্টা করেছি এবং এর কোনও প্রভাব নেই - চিত্রটি একই ছিল।
সুতরাং, আমি আমার সমস্ত র্যাম কে ব্যবহার করছে তা সন্ধান করার সিদ্ধান্ত নিয়েছি এবং আমি এটির top
জন্য ব্যবহার করেছি। তবে, স্পষ্টতই, এটি প্রতিবেদন করে যে কোনও প্রক্রিয়া আমার র্যাম ব্যবহার করছে না। আমার শীর্ষে থাকা একমাত্র প্রক্রিয়াটি মাইএসকিউএল, তবে এটি র্যামের 0.1% এবং 400Mb অদলবদল ব্যবহার করছে। আমি অন্যান্য পরিষেবাদি বা অ্যাপ্লিকেশনগুলি চালানোর চেষ্টা করার সময় একই চিত্র - সবগুলি অদলবদল করে, top
দেখায় যে এমইএম ব্যবহার করা হয়নি (যে কোনও প্রক্রিয়ার জন্য 0.1% সর্বাধিক)।
top - 15:09:00 up 2:09, 2 users, load average: 0.02, 0.16, 0.11
Tasks: 112 total, 1 running, 111 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4046868k total, 4001368k used, 45500k free, 748k buffers
Swap: 16777208k total, 68840k used, 16708368k free, 16632k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ SWAP COMMAND
3214 ntp 15 0 23412 5044 3916 S 0.0 0.1 0:00.00 17m ntpd
2319 root 5 -10 12648 4460 3184 S 0.0 0.1 0:00.00 8188 iscsid
2168 root RT 0 22120 3692 2848 S 0.0 0.1 0:00.00 17m multipathd
5113 mysql 18 0 474m 2356 856 S 0.0 0.1 0:00.11 472m mysqld
4106 root 34 19 251m 1944 1360 S 0.0 0.0 0:00.11 249m yum-updatesd
4109 root 15 0 90152 1904 1772 S 0.0 0.0 0:00.18 86m sshd
5175 root 15 0 90156 1896 1772 S 0.0 0.0 0:00.02 86m sshd
পুনঃসূচনা সাহায্য করে না, এবং তাদের উপায়ে খুব ধীর গতির, যা আমি সাধারণত এই মেশিনে আশা করি না (4 কোর, 4 জিবি র্যাম, রেড 1)।
সুতরাং, এর সাথে - আমি বেশ নিশ্চিত যে এটি কোনও ডিস্ক ক্যাশে নয়, যিনি র্যাম ব্যবহার করছেন, কারণ সাধারণত এটি হ্রাস করা উচিত ছিল এবং অন্যান্য প্রক্রিয়াগুলি র্যাম ব্যবহার করতে দেওয়া উচিত, তারপরে অদলবদলে যেতে হবে।
সুতরাং, অবশেষে, প্রশ্নটি হল - কারও যদি ধারণা থাকে যে কী প্রক্রিয়াটি আসলে এত ভারীভাবে স্মৃতি ব্যবহার করছে?
irc.freenode.org
। আমি এখানে বর্ধিত আলোচনার জন্য একটি চ্যাটরুম তৈরি করেছি ।
free -m
হলেও এটির আকার লিনাক্সের সাথে অনুসন্ধান করা যেতে পারে cat /proc/spl/kstat/zfs/arcstats | grep data_size
।