linux
文章平均质量分 78
CornOfWheat
流泪撒种的,必定欢呼收割!
展开
-
“Too many open files”错误分析
今天自己的C++服务运行过程中出现了“Too many open files”错误,本文主要描述个人针对该错误的排查过程,不足之处,还请多多指教!首先Linux上的“Too many open files”从字面上就可以看出来是“打开文件过多”的意思,注意,Linux上一切皆文件,所以不光是常见的文件,还包括sokcet等io。那么打开多少个算过多呢,可以执行ulimit -a查看,其中open files对应的数字即为系统允许单个进程打开的最大文件数,查过该数就会报错,导致进程退出。下面将介绍如何解决该原创 2020-07-11 00:16:47 · 679 阅读 · 0 评论 -
Linux僵尸文件:df -h发现磁盘被占满,但是查找不到有大文件
一、现象使用df -h 发现磁盘被占满,但是使用du -sh 或者 ls -lh等命令发现并没有大文件二、原因系统中可能存在大量僵尸文件(已经被删除,但是仍被进程占用,所以还是占用空间)三、解决1、查看僵尸文件所属的进程lsof | grep delete2、杀死相应的进程3、再用df -h 发现磁盘已释放...原创 2020-07-09 23:02:05 · 1687 阅读 · 0 评论 -
CentOS7搭建本地以及局域网yum源
一、为什么需要搭建本地或者局域网源?不管是Linux开发还是运维人员,经常遇到"command not found "或者"xxx.so not found"之类的错误,对于这两种错误,要么是程序或者so存在,只是没配好系统变量(PATH),要么就是不存在。对于不存在的情况,我们可以选择通过源码编译安装或者通过rpm安装,亦或者通过yum install安装。个人喜欢yum进行安装,因为它能自动解决依赖的问题,默认情况下,它会从外网仓库搜索依赖包。可是在实际开发中,常常处在内网环境,因此下面就简单描述下如原创 2020-07-08 22:59:38 · 1263 阅读 · 0 评论