ฉันพยายามคิดแยกที่ดีสำหรับ CPU / GPU มีวิธีในการตรวจสอบการใช้งาน CPU และ GPU เพื่อดูว่าฉันควรทำการแยกหรือไม่?
ฉันพยายามคิดแยกที่ดีสำหรับ CPU / GPU มีวิธีในการตรวจสอบการใช้งาน CPU และ GPU เพื่อดูว่าฉันควรทำการแยกหรือไม่?
คำตอบ:
หนึ่งในวิธีที่ง่ายคือการได้รับราสเบอร์รี่ Pi ตัวเองเพื่อจัดการวิธี RAM คือแยกระหว่าง CPU และ GPU ด้วยการแยกหน่วยความจำแบบไดนามิก แม้ว่า raspi-config จะไม่สามารถทำได้สำหรับคุณ แต่มีการตั้งค่าตัวอย่างสำหรับ /boot/config.txt ที่มีอยู่ในฟอรัม
คุณสามารถรับมุมมองแบบเรียลไทม์ของการใช้หน่วยความจำโดยใช้คำสั่งtop
หรือ htop
คุณอาจต้องติดตั้งถ้าคุณได้รับข้อความhtop
htop: command not found
สมมติว่าคุณใช้ Raspbian ให้ติดตั้งโดยเรียกใช้sudo apt-get install htop
top
?
htop
เป็นมิตรกับผู้ใช้มากขึ้น ฉันมักจะใช้htop
แทนtop
top
คุณกด1
และคุณจะเห็นโปรเซสเซอร์ทั้งหมดด้วย แต่ฉันยอมรับว่าhtop
โดยทั่วไปจะดีกว่า / ใช้งานง่ายกว่า
โดยทั่วไปคุณไม่สามารถใช้งาน GPU ได้ในขณะนี้ คุณสามารถได้รับการใช้งาน CPU เท่านั้นลองtop
คำสั่ง
อัปเดต Raspbian ตอนนี้รวมถึงhtop
ซึ่งเป็น verbose มากขึ้นและง่ายต่อการอ่าน
เกี่ยวกับการแบ่ง CPU / GPU ที่เหมาะสม มันขึ้นอยู่กับสิ่งที่คุณใช้ RPi ของคุณ หากคุณไม่ได้เล่นวิดีโอและเกม (ปรับแต่ง GPU) แล้วให้ CPU กับ RAM มากที่สุด นอกจากนี้หากคุณเรียกใช้ "หัวขาด" (ไม่เชื่อมต่อกับหน้าจอ) จากนั้นกำหนด CPU ให้มากที่สุดเท่าที่จะทำได้
โครเมี่ยมยังไม่สามารถใช้ GPU ให้ตรวจสอบต่อไปด้าย มันมาจากหนึ่งในผู้ที่ทำการพัฒนา Chromium สำหรับ Raspberry Pi นอกจากนี้ยังมีเคล็ดลับในการทำให้ Chromium ทำงานได้เร็วขึ้นในโพสต์ต้นฉบับ
chrome://gpu
คุณสามารถดูได้โดยไปที่
ในการตรวจสอบการใช้ RAM 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 ของฉันฉันได้ตั้งค่า 64MB สำหรับ GPU แล้ว
ในการตรวจสอบการใช้งาน CPU, RAM และ SWAP ใน Raspbian คุณสามารถใช้ TOP หรือ HTOP
ใน terminal top
วิ่ง TOP พร้อมใช้งานตามค่าเริ่มต้นและให้รายละเอียดที่สมเหตุสมผล
แต่ฉันคิดว่า HTOP มีประโยชน์มากกว่าโดยมีรายละเอียดและคุณสมบัติที่ดีกว่า HTOPP ไม่พร้อมใช้งานตามค่าเริ่มต้นและจำเป็นต้องติดตั้ง
รันsudo apt-get update && sudo apt-get install htop
ใน Terminal เพื่อติดตั้ง 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
raspberrypi.org/forums/viewtopic.php?t=158157vcgencmd get_mem reloc_total