রাস্পবেরি পাইতে সিপিইউ এবং জিপিইউ ব্যবহার পান


22

আমি সিপিইউ / জিপিইউর জন্য একটি ভাল বিভাজনটি বের করার চেষ্টা করছি। আমার বিভাজনটি কোথায় করা উচিত তা দেখার জন্য কি সিপিইউ এবং জিপিইউ ব্যবহারের নিরীক্ষণের কোনও উপায় আছে?


1
এই প্রশ্নটি আপনার জন্য কার্যকর হতে পারে।
Jivings

1
আইএমও প্রশ্নটি বিভ্রান্তিকর। আপনি কি অ্যাপ্লিকেশন এবং গ্রাফিকের জন্য মেমরির ব্যবহার জানতে চান (যাতে আপনি বিভাজনটি সংজ্ঞায়িত করতে পারেন) বা আপনি কি বর্তমান সিপিইউ / জিপিইউ লোড জানতে চান?
কেইকি

@ otakun85 আমি অ্যাপ্লিকেশন বর্তমান ব্যবহার জানতে যাতে আমি যেখানে বিভক্ত করা সম্পর্কে একটি ভাল সিদ্ধান্ত নেওয়ার করতে
Scoop

@ জিভিংস হ্যাঁ এটি একটি ভাল প্রশ্ন ছিল। জেনে রাখা ভাল যে GPU- তে কত স্মৃতি বরাদ্দ করা হয়েছে তার উপর নির্ভর করে নির্দিষ্ট বৈশিষ্ট্যগুলি চালু হয় এবং বন্ধ হয়। যদি সম্ভব হয় তবে সঠিক ব্যবহারটি জানার পক্ষেও সহায়ক হবে যে আমি কোন বিভাগে
পড়ছি

উত্তর:


13

একটি সহজ সমাধান হ'ল রাসম্পবেরি পাই নিজেই পরিচালনা করতে পারেন যে কীভাবে গতিশীল মেমরি বিভক্ত হয়ে সিপিইউ এবং জিপিইউর মধ্যে র‌্যাম বিভক্ত হয় । যদিও রাস্পি-কনফিগারেশন আপনার পক্ষে এটি করতে পারে না, ফোরামগুলিতে /boot/config.txt এর জন্য উদাহরণ সেটিংস রয়েছে


এর জন্য ধন্যবাদ. আমি জানি না যে দলটি ডায়নামিক বিভক্তিটি ঠিকই পেয়েছিল।
ভিনসেন্ট পি

15

আপনি আদেশ topবা htopকমান্ডটি ব্যবহার করে মেমরির ব্যবহারের একটি রিয়েল-টাইম দর্শন পেতে পারেন । আপনি ইনস্টল করতে হবে htopযদি আপনি বার্তা পেতে htop: command not found। ধরে নিচ্ছি আপনি রাস্পবিয়ান ব্যবহার করছেন, এটি চালিয়ে ইনস্টল করুনsudo apt-get install htop


2
নিয়মিত উপকারিতা কি top?
মরগান কর্বেট

1
htop "better" বা মনে করা হয় htop.sourceforge.net/index.php?page=comparison
Scoop

2
htopআরও ব্যবহারকারী বান্ধব। আমি সর্বদাhtoptop
w0rldart

এছাড়াও, আপনি যদি কোনও মাল্টি-কোর মেশিন ব্যবহার করছেন যেমন আরপিআই 2 আপনি প্রতিটি বারের জন্য একটি দুর্দান্ত বার গ্রাফের বোঝা দেখতে পাচ্ছেন এবং উদাহরণস্বরূপ যখন আপনি কার্যগুলির তালিকায় 'পাইথন' দেখেন এটি সম্পূর্ণ কোমন্ড লাইনটি দেখায় তাই আপনি কোন প্রোগ্রামটি চলছে তা দেখুন
jpwynn

@jpwynn নোট করুন যে আপনার সাথে topটিপুন 1এবং আপনি সমস্ত প্রসেসরকেও দেখতে পাচ্ছেন। তবে আমি সম্মতি জানাই যে htopব্যবহার করা সহজতর / সহজ।
অ্যালেক্সিস উইলক

11

মূলত আপনি বর্তমানে জিপিইউ ব্যবহার করতে পারবেন না। আপনি কেবল সিপিইউ ব্যবহার করতে পারেন, topকমান্ডটি ব্যবহার করে দেখুন ।

আপডেট রাস্পবিয়ান এখন অন্তর্ভুক্ত htopযা আরও ভার্বোজ এবং পড়া সহজ

সর্বোত্তম সিপিইউ / জিপিইউ বিভাজন সম্পর্কে। এটি আপনার আরপিআই কীসের জন্য ব্যবহার করছেন তা নির্ভর করে। যদি আপনার ভিডিও এবং গেমস খেলছে না (জিপিইউ অপ্টিমাইজড), তবে সিপিইউকে সর্বাধিক পরিমাণ র‌্যাম দিন। এছাড়াও যদি আপনার চলমান "হেডলেস" (কোনও স্ক্রিনের সাথে সংযুক্ত না হয়) তবে সিপিইউকে যতটা র‍্যাম আপনি পারেন তেমন বরাদ্দ করুন।

ক্রোমিয়াম বর্তমানে জিপিইউ ব্যবহার করে না, নিম্নলিখিত থ্রেডটি পরীক্ষা করুন । এটি রাস্পবেরি পাই এর জন্য ক্রোমিয়ামের বিকাশকারী ছেলেদের মধ্যে অন্যতম। এছাড়াও আসল পোস্টে ক্রোমিয়াম কীভাবে দ্রুত চালিত হয় সে সম্পর্কে কিছু টিপস রয়েছে।


সুতরাং সমস্যাটি হ'ল ক্রোম জিপিইউ ব্যবহার করে কিনা তা আমি নিশ্চিত নই। এবং যদি তা করে তবে কী ধরণের জিনিস। এটা তোলে জিপিইউ ব্যবহারের উপযোগী হতে পারে, কিন্তু সম্ভব নাও হতে পারে
Scoop

@ স্কুপ আমি সেই অনুযায়ী আমার উত্তর আপডেট করেছি।
ভিনসেন্ট পি

@ স্কুপ আমার পরীক্ষা থেকে আজ (2018) জিপিইউর জন্য সমর্থনটি ক্রোম ব্রাউজারে অন্তর্ভুক্ত রয়েছে। আপনি এটি দেখতে যেতে পারেন chrome://gpu
অ্যালেক্সিস উইলক

7

র‌্যামের ব্যবহার নিরীক্ষণ করতে, আপনি চালাতে পারেন free -h -s 1। প্রতি সেকেন্ডে ( -s 1), একই ধরণের টেবিল প্রদর্শিত হবে:

             total       used       free     shared    buffers     cached
Mem:          438M       146M       292M         0B        15M       102M
-/+ buffers/cache:        28M       409M
Swap:          99M         0B        99M

লাইনটি Mem:আপনি যা সন্ধান করছেন।

উপরের উদাহরণে, আপনি দেখতে পাচ্ছেন যে মোট ৪৩৮ এমবিতে বর্তমানে ১৪M এমবি ব্যবহৃত হয় এবং ২৯২ এমবি বিনামূল্যে থাকে। আমার 512 এমবি আরপিআইতে, আমি জিপিইউর জন্য 64 এমবি সেট করেছি।


2
মনে রাখবেন এটি আসলে সিপিইউ ব্যবহার নয়, এটি র‌্যামের ব্যবহার।
হুট 8

2

রাস্পবিয়ান-এ সিপিইউ, র‌্যাম এবং সোয়াপ ব্যবহারের জন্য নিরীক্ষণ করতে আপনি শীর্ষ বা এইচটিওপি ব্যবহার করতে পারেন।

টার্মিনালে, চালান top। শীর্ষস্থানীয় ডিফল্টরূপে উপলব্ধ এবং যুক্তিসঙ্গতভাবে ভাল বিবরণ দেয়। রাস্পবিয়ান টার্মিনাল আরপিআই 3 এ শীর্ষ

তবে, আমি বিশদ বিবরণ এবং উপলভ্য বৈশিষ্ট্য সহ HTTP আরও বেশি কার্যকর হতে পাই। HTOP ডিফল্টরূপে উপলভ্য নয় এবং এটি ইনস্টল করা দরকার।

sudo apt-get update && sudo apt-get install htopHTOP ইনস্টল করতে টার্মিনাল চালান ।

টার্মিনালে, htopইনস্টল শেষ হওয়ার পরে চালান ।

রাস্পবিয়ান আরপিআই 3 এ এইচটিওপি

আশা করি এইটি কাজ করবে.


2

জিপিইউ দ্বারা বরাদ্দকৃত কী তা আপনাকে অন্তর্দৃষ্টি দেবে সেই আদেশটি sudo vcdbg reloc। আউটপুট দেখে মনে হচ্ছে এখানে কী শুরু হয়। আমার ক্ষেত্রে, আমি দেখতে পাচ্ছিলাম যে 236 এম বরাদ্দ করা হয়েছে /boot/config.txt->> এর মানের খুব কাছাকাছি ছিল gpu_mem=256তাই আমার এটি আরও সামান্য ধাক্কা দেওয়ার দরকার ছিল।

Relocatable heap version 4 found at 0x30000000
total space allocated is 236M, with 234M relocatable, 2.3M legacy and 0 offline
1 legacy blocks of size 2359296

free list at 0x3ad9aaa0
352 free memory in 2 free block(s)
largest free block is 320 bytes

0x30000000: legacy block 2.3M
0x30240000: free 320
[  80] 0x30240140: used  608 (refcount 1 lock count 0, size      540, align    4, data 0x30240160, d0rual) 'GLXX_TEXTURE_T'
[  78] 0x302403a0: used  192 (refcount 1 lock count 0, size      128, align    4, data 0x302403c0, D1rual) 'GLXX_BUFFER_INNER_T.storage'

1
এটি লোকদের কাছে কিছুটা বিভ্রান্তিকর হতে পারে যে আপনি বলেছিলেন, "আমার ক্ষেত্রে, আমি দেখতে পাচ্ছিলাম যে 236M বরাদ্দ করা হয়েছে /boot/config.txt -> gpu_mem = 256" এর মানের খুব কাছাকাছি, প্রথম নজরে থেকেই এটি বোঝায় যে আপনি প্রথম লাইন থেকে প্রথম নম্বর পেয়েছেন যা সর্বদা একই থাকবে। ফ্রি মেমরির পরিমাণটি আসলে দ্বিতীয় স্তরে থাকে এবং ব্যবহৃত পরিমাণটি বরাদ্দকৃত মান (236 এম) এর বিয়োগ হবে। যারা সম্মতি জানাবে vcgencmd get_mem relocএবং vcgencmd get_mem reloc_totalraspberrypi.org/forums/viewtopic.php?t=158157
গোল্ডিলকস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.