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


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.