嵌入式Linux测试常用的指令(内存,空间等等)

参考文章:
http://cnblogs.com/amize/p/13882994.html
查看进程状态:

top
top –d 1 –p `pidof  iot`

查看硬盘:

free –m
df –h

通过test.sh文件记录嵌入式系统内存的剩余空间,每15分钟更新一次

while :
do
	#sleep  900s
	disk_size=$(df -m / | awk '/\//{print $3}')
# 提取内存剩余空间
	mem_size=$(free | awk '/Mem/{print $3}')
	time=$(date)
	echo time is $time 
	echo disk_size is $disk_size
	echo mem_size is $mem_size
	sleep 900s
done
 sh test.sh >test4 2>&1 &

执行结果:通过将执行结果发送到test4文件内,将sh文件在后台执行

测试当前网关能够支持占用多大空间:
为了进行这样的测试,我这里进行了每5s复制一个文件的操作,直接复制 的话占用的空间就比较小,sh文件的内容如下:

 #!/bin/sh
while :
do 
	timetrsap=$(date +%s)
	cp /opt/tenlink/testFile /home/npsdk/offline_data/1/file${timetrsap}
	sleep 5s
	echo "time is" `date`
done

在这里,通过date +%s的 方式获得时间戳,然后将指定文件复制且重命名的方式是文件名+时间戳,
因为在之前的测试中发现网关 的空间降到一定程度就不能再生成文件了,在这里我们进行相关的测试。
后续要进行相关的开发,当网关的占用空间达到一定程度时就要按照生成时间进行删除离线文件。
date相关的Linux命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值