LinuxDown

LinuxDown.com
Linux系统下载网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Windows端完全转入了Linux服务器端,语言也彻底变成C

2023年3月25日 107点热度

序言

前几个月换了一个新工作linux 查看进程网速,Windows端完全转到了Linux服务器端,语言也彻底弄成了Clinux 查看进程网速,时常参杂着C++。对于我来说linux多线程,之前的Vxworks,Qt,VS之类的IDE之下的调试定位也完全都没用了linux计划任务,近来仍然在做提测项目,对问题定位,查找问题也有了一定的了解。在这简单说一下,近来的定位调试命令。

端口剖析命令

lsof -i:PortID //查看端口使用情况,被那个进程占用,占用协议,是否有等待,来判断端口是否阻塞,等等

复制

lsof -p PID //查看PID进程进行的一些操作,查看是否有违规的,死锁,等等其他违法操作。也可以用来查看是否有句柄泄露等问题,看句柄数量即可。

复制

CPU占用率偏低,进程死循环或则死锁问题

top //不复述了,可以查看虚拟内存,实际使用内存,CPU占用率,内存占用率等,如果看到CPU单核占用率接近100%,也可以很明确断定是程序异常死循环问题导致。

复制

top -H -p PID //查看某一个进程下的所有子线程,查看每个子线程的这个属性,如果有某一个或者多个子线程CPU占用率过高,着重分析

复制

pstack pid >> pid.txt //将pid栈重定向到pid.txt,拿到txt后分析,死锁原因

linux 查看进程网速_linux查看进程命令_linux根据进程id查看进程的详细信息

复制

假如进程过多,可以考虑写一个简单脚本来操作。

pmap -p  //查看运行中动态链接库

复制

死锁问题定位

在运行进程为多线程情况下,定位死锁问题。

gdb -p pid //挂载Gdb调试
attach -p //依附于某一个进程
thread apply all bt //查看所有线程栈信息
thread id //转到某一个线程
f id //查看线程某一步骤的详细信息
p lock //打印锁信息 owner 即可看到锁被哪一个进程占用,定位死锁信息

复制

网路问题查看

iftop -p  //查看当前服务器下所有网络端口流量情况
iftop -p eht_name //查看指定网口网络流量情况
iperf3 -s -i 1 -d //客户端
iperf3 -c service.ip -i -1 -t 20 -d //服务端 网络流量交互情况,延时1S,20个包

复制

其他命令

ps -ef 
ps -T -p pid
ps -ef |grep 
tail -f "file_name" |grep 
df -h
df -H
ll --full-time //显示全部时间
grep -r "str" find-path //查询文件内容分

复制

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: linux服务器 linux系统
最后更新:2023年3月25日

Linux系统下载网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux系统下载网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux基础命令大全,轻松掌握! 微软Build2023助力全球开发者共同把握新机遇 RedHat 6.5下载、安装配置,官网提供! 无需公网IP、不用路由器设置,就能实现Windows远程访问Linux系统办法 微软Build大会宣布了哪些重大产品和更新?回来了 Redhat启动界面问题解决,畅享系统体验! Linux解压zip文件9招 基于Linux系统的USBHOST驱动程序设计与实现(HC) Linux退出文本编辑,优雅又简单! 斑马智行王恺:智能网联汽车技术进步与商业化应用 安装必要工具**-- Linux内核24版源代码全解析! Linux系统管理 Fedora20安装指南:轻松上手 Java的软件工具开发包是什么样的?Java浏览器 双系统轻松删,电脑管理更便捷! Linux与Windows文件路径转换技巧 美国Linux服务器系统账户的管理事项有哪些呢? Linux下载WPS字体库,完美解决字体显示问题! 《Linux应用大全服务器架设》内容涉及Linux系统级解决方案
Linux也能玩安卓应用,9个简单安装步骤!Linux基础命令大全,轻松掌握!嵌入式系统接口设计与Linux驱动开发:9方面详解Linux下配置JDK、Tomcat以及部署geowebcache配置地图发布环境掌握Linux系统调用头文件,轻松实现应用案例各个Linux系统设置开机自启动脚本示例代码:微软VisualStudio2015支持外接应用安装步骤和新功能Linux高效开发 | CodeBlocks编程利器node切换工具nvm安装并切换nodejs版本的注意事项!轻松查询20款主流Linux发行版本,全面了解最新动态韩国Linux多线程服务端编程使用C++网络库编程linux修改文件名字命令 本文10个小技巧,让你成为更高效的Linux高手掌握Linux查询版本命令,轻松获取系统信息Linux开机后自动运行用户的应用程序或启动系统服务的命令深入了解Linux内核底层奥秘,掌握查看技巧Linux操作系统的命令及管理命令汇总!!Linuxx64的安装安装方式及安装Linux系统CPU内存查询技巧:轻松掌握使用情况深度剖析arm linux内核启动,图文详解!(Linux基础知识)Linux版本的查看方法及版本命令
轻松安装Linux Deepin:U盘启动教程 掌握Linux配额管理,轻松设置与启用 微软发布Windows10build18917版本,使用真正的Linux内核 Linux系统CPU内存查询技巧:轻松掌握使用情况 Linux命令安装JDK,轻松提升Java开发效率 Linux内核调用应用程序:原理与实践 在Ubuntu上安装Windows10的最简单方法,最安全的方法 grep命令的基本语法格式:grep命令基本格式介绍 win11系统好不好用win11的新功能,权衡是否升级到win11 学会这些,让你轻松将Fedora安装到U盘 安卓手机搭建Linux系统,轻松实现! 掌握Linux进程管理:waitpid函数的头文件实现 让Linux自动跑步:实现系统自动运行的方法 深度解析中国Linux社区的独特价值与优势! 你拔U盘时会点“安全删除硬件”吗? 微软Build大会宣布了哪些重大产品和更新?回来了 Linux如何指定复制文件? 魅族为何要推出Ubuntu手机? 跑OracleLinux+Database11g还是可以吗? 掌握Linux按键驱动,轻松解决问题
标签聚合
虚拟机 linux服务器 centos 软件 linux系统 命令模式 文件目录 操作 电脑 sudo
书籍
课程
技术群
技术干货大合集↓
  • 2023年5月 / 108篇
  • 2023年4月 / 115篇
  • 2023年3月 / 265篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 LinuxDown.com ALL RIGHTS RESERVED.

京ICP备14023444号-2