Here, I will summarize my development experience and be familiar with kernel device nodes, which is helpful for Kernel-related driver learning and development.
1. View CPU Information
On the android application settings page, you can view information about the mobile phone or tablet Android devices in the menu. This information is an interface reserved by the kernel.
As a kernel developer, you can view this information directly in serial port debugging.
# Cd/sys/devices/system/CPU/
There is all CPU information in this directory. If it is a dual-core device, there will be cpu0 cpu1, CD in, you can see a lot of information.
2. View CPU load
Here is a link. I think it is better when I study it.
Http://songxj.blog.51cto.com/620981/840906
The first command is # uptime
PM up 2 days, 2 users, load average: 8.13, 5.90, 4.94
The final content of the command output indicates the average number of processes in the queue during the past 1, 5, and 15 minutes.
The second command is cat/proc/loadavg.
You can use these commands to find out what the information is.
3 CPU policy related nodes
Http://blog.csdn.net/ganggexiongqi/article/details/6791659
This link is not very good, but it is quite good if you don't need to explain it, but you need to look at the code.
# Cd/sys/devices/system/CPU/
Similarly, in this directory, the CPU policy is part of the CPU information. Of course, it is the same as the CPU Information viewed in a large directory.
The subdirectories are separated.
In/sys/devices/system/CPU/cpufreq/, the related device nodes with the current policy are created during policy initialization.
For example, in the interactive policy, there will be a Directory Interactive and Cd, and you will see many sub-directory interfaces of this policy, each of which is useful
It can be viewed in combination with the code, or every CD, or cat echo.
Under/sys/devices/system/CPU/cpu0/cpufreq/, the stats node is displayed. When the CD goes in, there will be two subnodes, one being the total number of CPU Switching frequencies, one is the CPU frequency modulation process. The frequency distribution of the Frequency Modulation results can be performed under CAT
These nodes are used by some apks to display many applications related to CPU operations, such as viewing the pie chart of CPU frequency distribution percentage.
Or change the power-saving mode, change the CPU policy, set the load threshold, and so on.