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


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.