मैं सीपीयू / जीपीयू के लिए एक अच्छा विभाजन जानने की कोशिश कर रहा हूं। सीपीयू और जीपीयू के उपयोग को मॉनिटर करने का एक तरीका है यह देखने के लिए कि मुझे विभाजन कहाँ करना चाहिए?
मैं सीपीयू / जीपीयू के लिए एक अच्छा विभाजन जानने की कोशिश कर रहा हूं। सीपीयू और जीपीयू के उपयोग को मॉनिटर करने का एक तरीका है यह देखने के लिए कि मुझे विभाजन कहाँ करना चाहिए?
जवाबों:
एक आसान उपाय यह है कि रास्पबेरी पाई को यह प्रबंधित करने के लिए कि रैम को सीपीयू और जीपीयू के बीच डायनामिक मेमोरी स्प्लिट के साथ कैसे विभाजित किया जाए । जबकि raspi-config आपके लिए ऐसा नहीं कर सकता है, मंचों पर /boot/config.txt के लिए उदाहरण सेटिंग्स उपलब्ध हैं।
आप top
या तो htop
आदेश का उपयोग करके मेमोरी उपयोग का वास्तविक समय दृश्य प्राप्त कर सकते हैं । htop
संदेश मिलने पर आपको इंस्टॉल करने की आवश्यकता हो सकती है htop: command not found
। यह मानते हुए कि आप रास्पियन का उपयोग कर रहे हैं, इसे चलाकर स्थापित करेंsudo apt-get install htop
top
?
htop
अधिक उपयोगकर्ता के अनुकूल है। मैं हमेशा के htop
बजाय का उपयोग करेंtop
top
प्रेस 1
और आप सभी प्रोसेसर भी देखते हैं। लेकिन मैं सहमत हूं कि htop
आम तौर पर उपयोग करने के लिए बेहतर / आसान है।
मूल रूप से आप वर्तमान में GPU उपयोग प्राप्त नहीं कर सकते। आप केवल CPU उपयोग प्राप्त कर सकते हैं, top
कमांड का प्रयास कर सकते हैं ।
अपडेट रास्पियन में अब शामिल है htop
जो अधिक क्रिया है और पढ़ने में आसान है
इष्टतम सीपीयू / जीपीयू विभाजन के बारे में। यह वास्तव में इस बात पर निर्भर करता है कि आप अपने आरपीआई के लिए क्या उपयोग कर रहे हैं। यदि आपके वीडियो और गेम नहीं खेल रहे हैं (जीपीयू अनुकूलित), तो सीपीयू को सबसे अधिक मात्रा में रैम दें। इसके अलावा अगर आपका रनिंग "हेडलेस" (स्क्रीन से जुड़ा नहीं है) तो सीपीयू को उतना ही रैम असाइन करें जितना आप कर सकते हैं।
क्रोमियम वर्तमान में GPU का उपयोग नहीं करता है, निम्नलिखित धागे की जांच करें । यह रास्पबेरी पाई के लिए क्रोमियम का विकास करने वाले लोगों में से एक है। क्रोमियम को मूल पोस्ट में तेजी से चलाने के तरीके के बारे में भी कुछ सुझाव दिए गए हैं।
chrome://gpu
।
रैम उपयोग की निगरानी के लिए, आप चला सकते हैं 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:
वही है जो आप ढूंढ रहे हैं।
ऊपर के उदाहरण में, आप देख सकते हैं कि, कुल 438MB पर, 146MB वर्तमान में उपयोग किया जाता है, और 292MB मुक्त रहते हैं। मेरी 512MB RPi पर, मैंने GPU के लिए 64MB सेट किया है।
रास्पियन में सीपीयू, रैम और SWAP उपयोग की निगरानी के लिए, आप TOP या HTOP का उपयोग कर सकते हैं।
टर्मिनल में, भागो top
। टॉप डिफ़ॉल्ट रूप से उपलब्ध है, और यथोचित विवरण देता है।
लेकिन, मैं बेहतर जानकारी और सुविधाओं के साथ HTOP को अधिक उपयोगी मानता हूं। HTOP डिफ़ॉल्ट रूप से उपलब्ध नहीं है, और स्थापित करने की आवश्यकता है।
sudo apt-get update && sudo apt-get install htop
HTOP स्थापित करने के लिए टर्मिनल में चलाएँ ।
टर्मिनल में, htop
इंस्टॉल पूरा होने के बाद चलाएं ।
उम्मीद है की वो मदद करदे।
वह आदेश जो आपको GPU के द्वारा आवंटित किए जा रहे कार्यों के बारे में जानकारी देगा sudo vcdbg reloc
। आउटपुट जैसा दिखता है वैसा यहां शुरू होता है। मेरे मामले में, मैं देख सकता था कि आवंटित किया गया 236M मूल्य में बहुत करीब था /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'
vcgencmd get_mem reloc
और vcgencmd get_mem reloc_total
। raspberrypi.org/forums/viewtopic.php?t=158157