HDC常用操作
以root用户登录Host或者Device,并进入目录“/sys/devices/virtual/hisi_hdc/hisi_hdc/hdc ”,此目录下文件如下所示:
[root@(none) hdc]# ls chan chan_stat dev dev_stat server server_stat session session_stat
以下操作都在此目录下执行。
- 通过“dev”查看收发包情况,以及内存池使用情况等。
- 通过“session”查看session的使用情况,以及收发统计信息。
- 输入要查询的session通道号。
session通道号可以通过1中查出的“active session list”获取。
例如:echo 0 > session
- 查看指定session的统计信息。
回显如下所示:
其中上半部分红框中信息为本端的session统计信息;下半部分红框中信息为对端的session统计信息。
关键字段解释如下所示:- Trans chan:普通通道对应的通道号。
- Fast chan:快速通道对应的通道号。
- Session status:表示当前session状态。
1:connect
2:remote_closed
3:closing
Remote session: 161,表示对端相连的session号是161。
- Local close state: 本端session通道被关闭的方式; remote close state: 对端session通道被关闭的方式。
- Session rx_list cnt:普通通道当前时刻缓存中的队列数量。
- fast rx_list cnt:快速通道当前时刻缓存中的队列数量。
- Tx:本端session通道发送情况。
- Rx:本端session通道接收情况。
- tx mem pool:本端发送的内存使用情况;rx mem pool:本端接收的内存使用情况。
- Huge mem pool's total num:大块内存总个数(每块内存的大小为512K); remain num:当前空闲的大块内存个数。
- Small mem pool's total num:小块内存总个数(每块内存的大小为一个page size);remain num:当前空闲的小块内存个数。
- 输入要查询的session通道号。
- 通过“chan”查看收发信息以及队列调度信息。
- 输入要查询的chan通道号。
chan通道号可以通过2中查出的“Trans chan”或者“Fast chan”获取。
例如:echo 2 > chan
- 查看指定通道的收发统计信息。
例如:“full”表示队列满的次数,“fail”表示收发失败的次数。
- 输入要查询的chan通道号。
- 通过“server”查看统计信息。
父主题: 常用操作