解决ubuntu服务器SSH连接卡顿,连上后命令输入也是卡顿以及如何在Ubuntu上杀死不断重启的进程。

问题描述:

可以描述为远程服务器卡顿,现象表现为:

①ping IP:总是存在着丢包;

②本地SSH连接会卡顿,连上后敲入命令的过程也是相当卡顿,同时敲回车执行,结果响应缓慢;

③服务器的CPU、内存(2核 4G)以及磁盘使用率维持在正常水平;

解决方法:

**ping指令的执行存在着25%丢包率说明网络比较拥堵,或者是服务器负载较高。**一开始以为的远程服务器所在网络问题,但是隔了半天再连接发现服务器远程连接仍然卡顿。这时转为认定服务器服负载较高。

但是,服务器CPU、内存以及磁盘的使用率都保持在较为正常或者是低负载的范围内,服务器上也没有跑什么高性能要求的应用程序。多次登录远程服务器,发现内存使用率有时会高达90%以上,长期维持在85%以上,较低使用率的情况只是少数时间,推断存在某一进程大量占用内存资源,使得服务器卡顿,可能存在僵尸进程。

使用top命令查看各个进程的CPU、内存占用情况以及是否存在僵尸进程(这一部分忘记截图了,只能使用后期截图配合文字说明情况)。

其中自己设置的代理程序clash的RES(进程实际使用的内存量)一项高达1G多,远远超出其之前的水平,也超出其他应用的占用量。判断其程序异常,使用kill命令杀死相应进程。

bash 复制代码
kill -9 PID

杀死后并没有实际效果,使用 netstat -nltp 命令发现clash程序自动重启了。只能杀死其父程序。

bash 复制代码
cat /proc/PID/status

输出相应的进程对应的父进程ID

bash 复制代码
kill -9 PPID

杀死父进程,之后再保险起见杀一遍clash程序,结果netstat发现clash还是自动重启了,我也没设置clash服务的自启动,不知道是什么原因。直接将clash的相关配置以及文件全部从服务器上删除,并再kill ppid以及pid。解决卡顿问题。多次执行ping指令执行发现,丢包率降为0%。SSH连接窗口命令的输入与执行也不再有问题。

一般的程序占用大量服务器资源,造成卡顿,结束相应进程即可,若是实在不行结束启动该进程的父进程也就行了。没想到我这clash程序还得删的彻彻底底才行。

相关推荐
Mr.HeBoYan1 分钟前
DPDK为什么越来越少使用rte_ring?——从Lock-Free到Run-to-Completion,重新理解现代DPDK架构演进(上)
linux·网络·算法·性能优化·架构·dpdk
云栖梦泽1 小时前
从 IMX415 摄像头驱动理解 Media Controller 框架
linux·开发语言·c++·嵌入式硬件
纳兰青华1 小时前
CentOS Stream 9 下载与安装完全指南:为什么它是当前最稳妥的选择?
linux
白白白飘1 小时前
【8】补充与拓展:Langchain的联网搜索Agent,使用Tavily工具
服务器·网络·langchain
草邦设计开发团队_媒体资源平台1 小时前
Linux 稳定常驻启动 PHP 队列,服务器重启自动恢复
linux·服务器·php·队列执行
竣达技术2 小时前
NAS / 服务器断电数据丢失?UPS 配套 USB关机保护板,市电断电池低自动提示服务器/电脑关机
运维·服务器·电脑
国科安芯2 小时前
基于ASM1042S2S的箭载通信网络抗辐射加固方案研究
服务器·网络·嵌入式硬件·fpga开发·架构·信号处理
wbs_scy2 小时前
仿 muduo 高并发服务器项目:实现 Any 通用容器并理解 std::any
运维·服务器
A_humble_scholar2 小时前
Linux(十六)从页表到线程封装:深入理解 Linux 线程的共享、控制与封装
linux
海盗12342 小时前
.NET编码规范03-C#命名规范大全
linux·服务器·.net