ওএস এক্স কমান্ড লাইন থেকে আমি কীভাবে সিপিইউ গণনা এবং মোট র‌্যাম পেতে পারি?


33

ওএস এক্স কমান্ড লাইন থেকে আমি কীভাবে সিপিইউ গণনা এবং মোট র‌্যাম পেতে পারি?

উত্তর:


7
scorp@antani-mac:~$ hwprefs cpu_count
2
scorp@antani-mac:~$ hwprefs memory_size
4.00 GB

13
hwprefsডিফল্ট ওএস এক্স ইনস্টলের অংশ বলে মনে হচ্ছে না (আমি মনে করি এটি এক্সকোডে, বা CHUD সরঞ্জামগুলিতে রয়েছে)।
গর্ডন ডেভিসন

10
hwprefs: কমান্ড ম্যাক ওস এক্স লায়ন খুঁজে পাওয়া যায় নি
aleroot


2
নিশ্চিত, সিয়েরায় নয়।
ট্রেভর সুলিভান

এবং হাই সিয়েরায়ও নয়
লুকাস

63

আপনি এটি system_profilerসরঞ্জাম থেকে পেতে পারেন :

system_profiler SPHardwareDataType | grep "  Memory:"
system_profiler SPHardwareDataType | grep Cores:
system_profiler SPHardwareDataType | grep Processors:

বা, আপনি যদি নিম্ন-স্তরে যেতে চান তবে ব্যবহার করুন sysctl:

sysctl hw.memsize
sysctl hw.ncpu

বিটিডব্লিউ, এমন আরও একটি আকর্ষণীয় জিনিস রয়েছে যা থেকে আপনি পেতে পারেন sysctl। চেষ্টা করুন:

sysctl -a | grep cpu

তাদের কয়েক দেখতে


+1: সিসেক্টল পদ্ধতিটি পর্বত সিংহটিতে কাজ করে।
ওয়ারেন ইয়ং

3
কোনও স্ক্রিপ্টে সিস্কটেলের আউটপুট ক্যাপচার করতে, -n বিকল্পটি ব্যবহার করুন, যেমন sh / bash স্ক্রিপ্ট: সিপিউস_ভিআরটুয়াল = `সিসটেল
ব্লিটার

+1: 10.11.x এ সিস্টেমটেক্ট সেরা কাজ করে
-জেমস ডাব্লু

ধন্যবাদ. যাইহোক, আউটপুট system_profiler SPHardwareDataTypeহ'ল মানব-পঠনযোগ্য, তাই আমি এটিকে গ্রেপ-তে পাইপের বিরুদ্ধে প্রস্তাব করব।
ফ্র্যাংকলিন ইউ

মজাদার ঘটনা: sysctlপুনরুদ্ধার মোডে টার্মিনাল থেকে পাওয়া যায়, অন্য অনেকগুলি সরঞ্জাম না থাকলে (ফাইলের ভল্টের সাথে লক করা ল্যাপটপে কতটা র‌্যাম ছিল তা জানতে কোনও সহকর্মীর প্রয়োজন ছিল)
কেবিয়ার্ড

18

ওএস এক্স লায়নটিতে নিম্নলিখিতটি কাজ করে:

$ /usr/sbin/system_profiler SPHardwareDataType

Hardware:

    Hardware Overview:

      Model Name: iMac
      Model Identifier: iMac7,1
      Processor Name: Intel Core 2 Duo
      Processor Speed: 2.4 GHz
      Number of Processors: 1
      Total Number of Cores: 2
      L2 Cache: 4 MB
      Memory: 4 GB
      Bus Speed: 800 MHz

এটি আমার জন্য সর্বাধিক দরকারী কারণ যেহেতু আমি একটি কমান্ড থেকে যা খুঁজছিলাম তার সবই পেয়েছি এবং যোসামাইটের জন্য পুনরুদ্ধার টার্মিনালে কাজ করি (10.10)।
অ্যারোন আর

খুব সুন্দর! এই উত্তর।
atomkirk

নোট যে /usr/sbin/সাধারণত হয় $PATH
ফ্র্যাঙ্কলিন ইউ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.