【问题描述】服务器CPU跑满且Linux无法连接
【解决方案】关闭地域限制后宝塔面板恢复正常,Linux连接问题通过检查用户名密码解决,内存高可通过执行
echo 3 > /proc/sys/vm/drop_caches
释放缓存。
直接在终端里面使用
echo 3 > /proc/sys/vm/drop_caches
“buffcache缓存占用较大”的意思是:
在 Linux 或类 Unix 系统中,buff/cache(buffers 和 cache) 是内核用来加速文件系统操作的一种机制。它会占用内存来存储最近读取或写入的数据,以便下次访问时更快。buff/cache 占用较大 通常不是问题,而是系统在“合理利用空闲内存”。
buff/cache 是什么?
Buffers:内核用于块设备的临时存储,比如写入磁盘前的缓冲数据。
Cache:存储了文件内容的缓存,如果你多次读取一个文件,系统会从这里读而不是从磁盘读。
如何查看 buff/cache 使用量?
执行命令:
free -h
你会看到类似这样的输出:
total used free shared buff/cache available Mem: 2.0G 300M 200M 50M 1.5G 1.3G
这里 buff/cache 显示为 1.5G,说明系统用这部分内存做了缓存。
实际空闲的内存为 free + buff/cache,Linux 会在你需要更多内存时自动释放这些缓存。
buff/cache 占用大的常见场景
经常访问大量文件(例如网站、数据库、静态文件服务器);
复制/移动大量文件;
长时间运行后,系统会缓存更多内容以加快访问。
上一篇:PB标题规则控制