Part Number:TDA4VM
在 A72 上运行 QNX 时,如何查看 CPU 和内存使用情况?
Annie Liu:
您可以使用不同的 QNX 实用程序来查看内存和 CPU 使用情况,这些实用程序均作为标准 QNX SDP 安装的一部分提供。 QNX 实用程序在 qnx.com 网站上有详细说明
QNX“top”实用程序可用于显示 CPU 的使用情况。
20 processes; 86 threads; CPU states: 0.0% user, 0.0% kernel CPU0 Idle: 99.9% CPU1 Idle: 99.8% Memory: 4096M total, 2519M avail, page size 4KPIDTID PRI STATEHH:MM:SSCPUCOMMAND11410 Run0:00:000.04% kernel221204110 Rply0:00:000.02% top11221 Rcv0:00:000.00% io-pkt-v6-hc5210 NSlp0:00:000.00% random6124 Rcv0:00:000.00% devc-seromap12300910 Rcv0:00:000.00% io-usb-otg1310 Rcv0:00:000.00% kernel11110 Rcv0:00:000.00% kernel20494110 Rcv0:00:000.00% tisci-mgr36880110 Rcv0:00:000.00% tiipc-mgrMinMaxAverage CPU 0 idle:99%99%99% CPU 1 idle:99%99%99% Mem Avail:2519MB2519MB2519MB Processes:202020 Threads:868686QNX“pidin”实用程序可用于显示不同的内存视图
“pidin inin”选项将显示整个系统的使用情况
CPU:AARCH64 Release:7.0.4FreeMem:2519MB/4096MB BootTime:Jan 01 00:00:00 GMT 1970Actual resident free memory:2520Mb Processes: 20, Threads: 86 Processor1: 1092604032 Cortex-A72 2000MHz FPU Processor2: 1092604032 Cortex-A72 2000MHz FPU“pidin mem”将显示所有进程使用的内存。 使用“pidin -P <进程名称> mem”可以按特定进程查看内存使用情况
J7EVM@QNX:/# pidin -P procnto-smp-instr mempid tid nameprio STATEcodedatastack11 /procnto-smp-instr0f RUNNING00480(480)12 /procnto-smp-instr0f READY00480(480)13 /procnto-smp-instr10r RUNNING008192(8192)14 /procnto-smp-instr1r RECEIVE00512K(512K)15 /procnto-smp-instr10r CONDVAR008192(8192)16 /procnto-smp-instr10r CONDVAR008192(8192)17 /procnto-smp-instr 255r RECEIVE008192(8192)18 /procnto-smp-instr 255r RECEIVE008192(8192)19 /procnto-smp-instr 255r RECEIVE008192(8192)110 /procnto-smp-instr 255r RECEIVE008192(8192)111 /procnto-smp-instr10r RECEIVE008192(8192)112 /procnto-smp-instr10r RECEIVE008192(8192)113 /procnto-smp-instr10r RECEIVE008192(8192)114 /procnto-smp-instr10r RECEIVE008192(8192)115 /procnto-smp-instr21r RECEIVE008192(8192)procnto-smp-instr@ffffff8060045000689K108K