![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
基于linux的一些操作分享
肖二狗
一只测试工程师
展开
-
【linux】测试工程师常用指令
打印内存快照 jmap -dump:live,format=b,file=dump.hprof pid查看端口使用情况:netstat -ano查端口链接数:netstat -ato|grep 8186|wc -l查看端口是否被占用 lsof -i:port删除所有日志 rm -rf logs/*查看所有服务/进程 ps -ef|grep java显示当前进程的状态 ll /proc/pid查看包含有'Remote'的一百条操作 tail -1000 logs/system.lo原创 2022-01-07 15:58:53 · 383 阅读 · 0 评论 -
linux -bash: fork: Cannot allocate memory解决办法
linux -bash: fork: Cannot allocate memory执行命令显示: -bash: fork: Cannot allocate memory排查发现原因:系统的pid_max不够用了echo 1493909 > /proc/sys/kernel/pid_max执行命令后,系统正常原创 2022-01-07 14:53:05 · 1460 阅读 · 0 评论 -
too many open files解决方法及问题定位
1、通过命令ulimit -a可以查看当前系统设置的最大句柄数是多少:ulimit -aopen files那一行就代表系统目前允许单个进程打开的最大句柄数,linux一般默认1024,,windows默认的句柄数为6万。所以linux操作系统更容易出现句柄数不够用的情况。2、当出现linux句柄数满的时候,使用如下命令查询句柄数说被哪个进程占了。如下:lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more然后运行,定位是否存在程序缺陷原创 2022-01-07 14:44:13 · 994 阅读 · 0 评论