CPU / GPU için iyi bir bölünme bulmaya çalışıyorum. Bölünmeyi nerede yapmam gerektiğini görmek için CPU ve GPU kullanımını izlemenin bir yolu var mı?
CPU / GPU için iyi bir bölünme bulmaya çalışıyorum. Bölünmeyi nerede yapmam gerektiğini görmek için CPU ve GPU kullanımını izlemenin bir yolu var mı?
Yanıtlar:
Kolay bir çözüm, Raspberry Pi'nin RAM'in CPU ve GPU arasında dinamik bellek bölünmesiyle nasıl bölündüğünü yönetmesini sağlamaktır . Raspi-config bunu sizin için yapamazken, forumlarda /boot/config.txt için örnek ayarlar vardır .
top
Veya htop
komutunu kullanarak bellek kullanımının gerçek zamanlı bir görünümünü elde edebilirsiniz . htop
Mesajı alırsanız yüklemeniz gerekebilir htop: command not found
. Raspbian kullandığınızı varsayarak, çalıştırarak yükleyin.sudo apt-get install htop
top
?
htop
daha kullanıcı dostu. Hep kullanmak htop
yerinetop
top
Sizinle basın 1
ve tüm işlemcileri de gördüğünüzü unutmayın . Ancak bunun htop
daha iyi / kullanımı daha kolay olduğunu kabul ediyorum .
Temel olarak şu anda GPU kullanımını alamıyorsunuz. Sadece CPU kullanımını elde edebilirsiniz, top
komutu deneyin .
Raspbian Güncellemesi şimdi htop
hangisinin daha ayrıntılı ve daha kolay okunabileceğini içeriyor
En iyi CPU / GPU bölünmesi ile ilgili olarak. Bu, RPI'nizi ne için kullandığınıza bağlı. Video ve oyun oynamıyorsanız (GPU optimize edilmişse), CPU'ya en fazla RAM verin. Ayrıca, çalışan "başsız" (bir ekrana bağlı değil) ise CPU'yu mümkün olduğu kadar RAM atayın.
Chromium şu anda GPU’yu kullanmıyor, aşağıdaki konuyu kontrol edin . Ahududu Pi için Chromium geliştirmeyi yapanlardan biri. Ayrıca, Chromium'un orijinal yayında daha hızlı çalışmasını sağlama konusunda bazı ipuçları da vardır.
chrome://gpu
.
RAM kullanımını izlemek için çalıştırabilirsiniz free -h -s 1
. Her saniye ( -s 1
), benzer bir tablo gösterilecektir:
total used free shared buffers cached
Mem: 438M 146M 292M 0B 15M 102M
-/+ buffers/cache: 28M 409M
Swap: 99M 0B 99M
Çizgi Mem:
, aradığın şey.
Yukarıdaki örnekte, toplam 438 MB’da şu anda 146 MB’ın kullanıldığını ve 292 MB’ın ücretsiz kaldığını görebilirsiniz. 512 MB RPI’mda GPU’ya 64 MB koştum.
Raspbian'da CPU, RAM ve SWAP kullanımını izlemek için TOP veya HTOP kullanabilirsiniz.
Terminalde çalıştırın top
. TOP varsayılan olarak mevcuttur ve oldukça iyi detaylar verir.
Ancak, daha iyi ayrıntı ve özellikleri olan HTOP'u daha kullanışlı buluyorum. HTOP varsayılan olarak mevcut değildir ve kurulması gerekir.
sudo apt-get update && sudo apt-get install htop
HTOP'u yüklemek için Terminal'de çalıştırın .
Terminalde htop
kurulum tamamlandıktan sonra çalıştır .
Umarım yardımcı olur.
Size GPU tarafından tahsis edilenin ne olduğu hakkında bir fikir verecektir sudo vcdbg reloc
. Çıktı burada başlayana benziyor. Benim durumumda, tahsis edilen 236M'nin /boot/config.txt
-> değerine çok yakın olduğunu görebildim, bu gpu_mem=256
yüzden bunu biraz arttırmam gerekiyordu.
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
ve ile anlaşacaktır vcgencmd get_mem reloc_total
. raspberrypi.org/forums/viewtopic.php?t=158157