发新帖本帖赏金 10.00元(功能说明)我要提问
返回列表
打印
[RISC-V MCU 应用开发]

华山派开发系统测试篇

[复制链接]
1406|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
华山派最早可以追溯到秦汉时代,是武侠小说和仙侠小说中门派之一,华山派在金庸先生的四本书中都出现过,分别是《倚天屠龙记》、《笑傲江湖》、《碧血剑》和《鹿鼎记》。华山派风清扬是武侠小说中神一般存在,华山派开发板自然也是独树一帜,基于 CV1812H 的开源 RISC-V 功能评估板,由算能和生态伙伴“硬件十万个为什么”联合打造,为开发者提供基于 RISC-V 的视觉及 AI 场景的开发环境。
   

uname命令用于显示操作系统的相关信息,包括内核名称、主机名、操作系统版本号等。它

# uname -a        # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue  # 查看操作系统版本
# cat /proc/cpuinfo   # 查看CPU信息
# hostname        # 查看计算机名
# lspci -tv       # 列出所有PCI设备
# lsusb -tv       # 列出所有USB设备
# lsmod         # 列出加载的内核模块
# env          # 查看环境变量
lsmod是一个简单的命令,不接受任何选项或参数。该命令的作用是读取/proc/modules并以格式化的列表显示文件内容。在命令行中运行lsmod以了解当前正在加载哪些内核模块:
Linux内核具有模块化设计。内核模块通常称为驱动程序是一段扩展内核功能的代码。 模块要么编译为可加载模块,要么内置在内核中。可加载模块可以根据需要在正在运行的内核中进行加载和卸载,而无需重新启动系统。通常,模块是由udev(设备管理器)按需加载的。也可以使用modprobe命令将模块手动加载到内核中,或者在启动时使用/etc/modules/etc/modules-load.d/*.conf文件自动将模块加载到内核中。
lsmod 这样的命令来查询模块信息,从而知道内核发生的任何变化。内核模块的加载和卸载非常重要。它使得 Linux 系统比使用通用内核运行时更加灵活和高效。这同样意味着可以进行重大更改而无需重启,例如添加硬件
在上面的输出中:
Module 显示每个模块的名称
Size 显示每个模块的大小(并不是它们占的内存大小)
Used by 显示每个模块被使用的次数和使用它们的模块
1列:表示模块的名称。
2列:表示模块的大小。
3列:表示依赖模块的个数。
4列:表示依赖模块的内容。
Windows 里,按 Ctrl+Alt+Delete 可以调出“任务管理器”。但是在 Linux 里按同样的按键是注销(图形界面)/重启(文本界面)ps管理进程和杀进程
ps 命令用于显示当前进程的状态。和 Windows tasklist 类似。
一般情况下,使用 ps 时后面要跟一些参数。常用的是 ps -aux ps -lax
Linux下如何查看CUP的使用率: 监控CPU的性能一般包括以下3点:运行队列、CPU使用率和上下文切换。 对于每一个CPU来说运行队列最好不要超过3,例如,如果是双核CPU就不要超过6。如果队列长期保持在3以上,说明任何一个进程运行时都不能马上得到cpu的响应,这时可能需要考虑升级cpu。另外满负荷运行cpu的使用率最好是user空间保持在65%~70%,system空间保持在30%,空闲保持在0%~5% 。
top是一个非常强大的系统监控工具,它可以实时地显示系统资源占用情况、进程状态等信息。在终端窗口中输入top命令即可打开该工具。
CPU 状态:

这里显示不同模式下所占cpu时间百分比,这些不同的cpu时间表示:
us, user:运行(未调整优先级的) 用户进程的CPU时间
sy,system: 运行内核进程的CPU时间
nicniced:运行已调整优先级的用户进程的CPU时间
wa,IO wait: 用于等待IO完成的CPU时间
hi:处理硬件中断的CPU时间
Sirq: 处理软件中断的CPU时间
在终端窗口中,按下Ctrl+C键即可退出top命令。这种方式最为常见,也最为简便。
free命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。
。它的常用选项有-t、-m、-s等。
total 列显示系统总的可用物理内存和交换空间大小。
used 列显示已经被使用的物理内存和交换空间。
free 列显示还有多少物理内存和交换空间可用使用。
shared 列显示被共享使用的物理内存大小。
buff/cache 列显示被 buffer 和 cache 使用的物理内存大小。
available 列显示还可以被应用程序使用的物理内存大小。

从输出中可以看出,当前系统中物理内存总共有70036MB,已经使用了14552MB,剩余48496MB。
其实 free 命令中的信息都来自于 /proc/meminfo 文件。/proc/meminfo 文件包含了更多更原始的信息,只是看起来不太直观:

使用特权

评论回复

打赏榜单

21ic小管家 打赏了 10.00 元 2023-05-26
理由:签约作者奖励

相关帖子

沙发
田舍郎| | 2023-4-30 22:41 | 只看该作者
峨嵋派报道

使用特权

评论回复
板凳
xdqfc| | 2023-5-3 09:36 | 只看该作者
啥玩意???

使用特权

评论回复
地板
momoto| | 2023-5-3 20:29 | 只看该作者
不知道在搞什么

使用特权

评论回复
发新帖 本帖赏金 10.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:项目经理
简介:资深嵌入式开发工程师

83

主题

163

帖子

3

粉丝