ম্যাক ওএস এক্স সিসেক্টল মোট এবং ফ্রি মেমরির আকার পান


11

সিসেক্টল ব্যবহৃত এবং ফ্রি মেমরি ব্যবহার করে কীভাবে ম্যাক ওএস এক্স পাবেন? অনুসন্ধান করা হয়েছে sysctl -a | grep vmবা sysctl -a | grep memপ্রাসঙ্গিক কিছু খুঁজে পায়নি।


উত্তর:


8

আপনি না।

ঠিক আছে, মোট মেমরির আকার বাদে, যা আপনি sysctl -a | grep mem( hw.memsize = 4294967296আমার মেশিনে) দিয়ে খুঁজে পেতে পারেন ।

vm_statহিসাবে একই তথ্য প্রদর্শন Activity Monitor.appকরে, আপনি কেবল পৃষ্ঠার আকার অনুসারে আপনার যে মানটি চান তা গুণিত করতে হবে। উভয় আউটপুট সরবরাহ করা হয়।


vm_stat: পৃষ্ঠাগুলি বিনামূল্যে: 12054 .. 12054 * 4096/1024/1024 = 47.08 এবং ক্রিয়াকলাপের মনিটরের শো: 103 এমবি গ্র্যাব.বি / 6 কেএসডি ভিএম_স্ট্যাটস আউটপুট: পেস্টবিন / বিজেসিএক্সপিএসভিভি কেন আমি ভুল মান পাই?
কেশরুত

1
ফ্রিগুলিতে যোগ করুন Pages speculative। আপনি লক্ষ্য করেছেন যে ফ্রি + অ্যাক্টিভ + অ্যাক্টিভ + ওয়্যার্ড ডাউন ওয়্যার্টিভিটি মনিটরে প্রদর্শিত মোট আকারের সাথে যোগ করে না।
ড্যানিয়েল বেক

3
grepপ্রয়োজনীয় না বলে মনে হচ্ছে - আমার MacBook প্রো উপর, sysctl hw.memsizeএছাড়াও কাজ করে এবং প্রিন্টhw.memsize: 8589934592
এসএসসি

3
top -l 1 | grep PhysMem: | awk '{print $10}'

top -l 1এক পুনরাবৃত্তির জন্য লগিং মোডে (যেমন ফাইল আউটপুট, প্রদর্শন / টার্মিনাল আউটপুট নয়) চালিত topহয় , তারপরে প্রস্থান করে। / মুক্ত মেমোরির মান জন্য ফিল্টার আউটপুট।grepawktop


YMMV। সিয়েরায়, top -l 1 | grep PhysMem:আমাকে দেয় PhysMem: 9674M used (1752M wired), 6701M unused.তাই আমি ব্যবহার করি top -l 1 | grep PhysMem: | awk '{print $6}'। ধন্যবাদ!
পাইব

1

topরিয়েলটাইমে আপনার স্মৃতি ব্যবহার দেখতে কমান্ডটি ব্যবহার করবেন না কেন ?

হালনাগাদ:

আপনি নিম্নলিখিত আদেশগুলি ব্যবহার করতে পারেন:

sysctl -a | grep hw.usermem
sysctl -a | grep hw.physmem

একটি সম্পূর্ণ তালিকার জন্য টার্মিনালে man sysctl টাইপ করুন ।


সম্ভবত কোনও স্ক্রিপ্টে ব্যবহারের জন্য।
ড্যানিয়েল বেক

2
উভয় usermemএবং physmem2GB র্যাম বেশি সিস্টেমের জন্য বেহুদা মান প্রদর্শন। উভয় সম্ভবত একটি স্বাক্ষরিত 32 বিট পূর্ণসংখ্যার দ্বারা আবদ্ধ।
ড্যানিয়েল বেক

সম্ভবত আমি একক আউটপুট পেতে শীর্ষ ব্যবহার করতে পারেন। আমি আউটপুট পাওয়ার পরে আমি প্রয়োজনীয় মানগুলি পার্স করব।
কেসরুত

এর বেহুদা ব্যবহার grep... sysctl hw.memsize= মোট, sysctl hw.physmem,sysctl hw.usermem
TrinitronX

@ ড্যানিয়েলবেক ঠিক বলেছেন, hw.memsizeআপনি সম্ভবত মোটটাই চান। আরও তথ্যের জন্য আমার মন্তব্যটি এখানে দেখুন
ত্রিনিট্রনএক্স

1

ম্যাক ওএস এক্স / লিনাক্স

$ sysctl -a | grep '^hw\.m'
hw.memsize: 8589934592

এটি বিদ্যমান উত্তরগুলিতে একটি ছোটখাটো ঝাঁকুনির মতো দেখায়। মন্তব্য হিসাবে সম্ভবত আরও উপযুক্ত।
ফিক্সার 1234

1

কোন গ্রেপ প্রয়োজন হয় না।

sysctl -n hw.memsize
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.