Ubuntu 20.04笔记本卡顿且存在大量随机高端口至443端口的保活连接,请求分析是否正常及解决建议
Ubuntu 20.04笔记本卡顿且存在大量随机高端口至443端口的保活连接,请求分析是否正常及解决建议
Hey Allan, 先别慌,咱们拆解一下你的问题,一步步来解决:
一、那些443端口的保活连接是正常的吗?
首先可以放心,你列出的这些ESTABLISHED keepalive连接大概率是正常的网络行为,原因如下:
- 443是HTTPS的默认端口,所有你通过浏览器访问的加密网站都会用这个端口建立连接;
- 你列出的外部IP(比如
104.18.130.236是Cloudflare CDN节点、172.217.24.34是Google服务节点、151.101.65.181是Fastly CDN节点)都是正规的互联网服务商IP,对应你日常访问的网站、在线服务; - TCP keepalive是系统维持长连接的正常机制,浏览器(比如Chrome)会主动保留这些长连接,避免每次访问都重新握手,提升后续打开网页的速度。
你可以做个小验证:关闭Chrome后再运行netstat -tupa,这些连接会逐渐消失,就完全能确认是浏览器的正常长连接了。
二、解决CPU占用高、系统卡顿的问题
你提到CPU高但找不到对应进程,给你几个实用的排查方法:
- 用直观的进程监控工具
推荐用htop(比默认的top更友好),如果没装的话先安装:
运行sudo apt update && sudo apt install htophtop后,你能实时看到所有进程的CPU、内存占用率,按%CPU列排序就能快速找到“元凶”。 - 按CPU占用排序进程
如果习惯用命令行,直接运行:
结果会把CPU占用最高的进程排在最前面,方便定位。ps aux --sort=-%cpu - 检查Chrome的子进程
Chrome采用多进程模型,每个标签页、插件、扩展都是独立进程,你重装Chrome后有好转,说明大概率是Chrome的异常子进程导致的。你可以在Chrome里按下Shift + Esc打开自带的任务管理器,看看有没有某个标签/扩展占用了过高的CPU或内存,直接结束掉异常进程就行。 - 排查系统后台服务
有时候异常的系统服务也会占用大量资源,运行以下命令查看所有运行中的服务:
如果发现陌生的、占用高的服务,可以用systemctl list-units --type=service --state=runningsystemctl stop [服务名]临时停止,看看卡顿是否缓解。
三、额外的系统优化建议
- 释放系统缓存
运行以下命令可以快速释放内存缓存,缓解因缓存过载导致的卡顿:sudo sync && sudo sysctl -w vm.drop_caches=3 - 更新系统和软件
旧版本的系统或软件可能存在性能bug,运行以下命令完成更新:sudo apt update && sudo apt upgrade -y - 清理Chrome冗余扩展
过多的Chrome扩展会在后台偷偷占用资源,建议禁用或卸载那些你不常用的扩展,尤其是自动同步、弹窗类的扩展。 - 检查磁盘空间
磁盘满了也会导致系统严重卡顿,运行df -h查看根目录(/)的占用情况,如果使用率超过90%,赶紧清理无用文件(比如/var/log下的旧日志、下载文件夹的大文件)。
如果按照上面的步骤操作后还是有问题,可以再补充一下htop里的高CPU进程信息,我们再进一步分析~
备注:内容来源于stack exchange,提问作者Allan
相关产品推荐
相关产品推荐

