您现在的位置是:网站首页> 新闻快讯> 软件使用 新闻快讯
进程管理工具(进程管理工具有哪些)
小玉2023-07-05【软件使用】
271人已围观
简介#前端##服务器##pm2#对于node应用,一般我们在本地调试的时候,可以考虑用nodeapp的方式来启动服务查看效果。但是在服务器上,如果直

进程管理工具(进程管理工具有哪些)
最后更新:2023-07-05 02:07:44
推荐指数:
#前端##服务器##pm2#对于node应用,一般我们在本地调试的时候,可以考虑用nodeapp的方式来启动服务查看效果。但是在服务器上,如果直接通过nodeapp来启动,出现报错时可能直接停止服务运行,所以我选择了好评度较高的pm2来管理我的ssr服务。pm2是一个进程管理工具,维护一个进程列表,可以用它来管理你的node进程,负责所有正在运行的进程,并查看node进程的状态,也支持性能监控,负载均衡等功能。阅读原文:「Angular项目实战」PM2+Apache部署AngularUniversal服务器渲染早~搬砖最后一天!(得知元旦加班两天的小编怒摔纸巾)今天介绍的是一个Objective-C项目。Sloth一款在本地macOS系统下显示进程打开的文件、socket、管道等信息的工具。它可以帮助你轻松检查哪些应用程序正在使用哪些文件等,没错很像桌面版的lsof。其实Sloth的本质就是建立在lsof命令行工具之上,而且具有友好的,探索性的图形用户界面,使用方便快来看看呀~HelloGitHub第56期#GitHub##程序员##程序员那些事#像我这样很容易忘记要搜的东西去哪搜的人,这个工具简直就是太适合我了。fzf能够搜“一切”的模糊搜索命令行工具。它能够搜文件、历史命令、进程、git提交记录等信息,支持预览内容、整合到Vim/Neovim编辑器,而且搜索速度极快,提高办事效率真的可以哦!#GitHub##程序员#【阿里云发布企业云原生IT成本治理方案:五大能力加速企业FinOps进程】阿里云企业云原生IT成本治理方案帮助企业落地企业IT成本治理的理念、工具与流程,让企业在云原生化的过程中可以数字化地实现企业IT成本管理与优化,成为FinOps领域的践行者与领先者。点击了解详情:阿里云发布企业云原生IT成本治理方案:五大能力加速企业FinOps进程-阿里云开发者社区linux下的很多工具都是可以区分出进程、线程的,比如:ps,pstree,top等。不过,不知道你有没有这样的疑惑:进程和线程在linux内核里都是通过task_struct来表述的,linux内核是如何区分某个task_struct代表的是进程还是线程呢?我们来一探究竟。查看linux内核下的task_struct结构体,找到一个变量pid_tpid,这个变量代表的就是进程Id。紧接着这个变量的是:pid_ttgid;这是个什么玩意儿,有pid不就够了,还要tgid干嘛?tgid全称:threadgroupID,tgid就是用来在linux内核层面区分进程和线程的。任何一个进程,如果只有主线程,那pid是自己,tgid也是自己;但是,如果一个进程A创建了其他线程B,那么线程B有自己的pid,而线程B的tgid就是进程A的pid;所以,有了tgid,我们就知道tast_struct代表的是一个进程还是代表一个线程了。#linux##Linux##c语言##C语言##单片机##嵌入式##我要上微头条##运维#linux下应用程序的cpu使用率较高,如何找到是哪段代码引起的?给你介绍这5个linux工具试试看!1、先看整体。通过top命令查看linux系统整体的cpu使用率和整体的平均负载;2、然后再看进程个体。通过pidstat-u1查看linux下各个进程的cpu使用率,找到可疑进程;3、pstree-p{pid}查看进程的继承关系,这一步是可选的,但可以让我们清楚了解进程的族谱;4、strace-f-p{pid}追踪进程的系统调用情况,确认是否存在频繁的系统调用?如果存在,就说明找到了根本原因;否则,继续下一步;5、pstack{pid}显示应用程序的实时的函数调用堆栈,从而找出性能瓶颈点;此案例已经收录在我的《linux性能调试和优化》专栏。我会以问题为导向,结合cpu原理机制和各类调试工具,带你一步一步分析linux下cpu相关的性能问题。本专栏新上,8月22日前订阅本专栏可享受90.2元早鸟价格!【特此承诺】:后续若出现更低价格,给大家退差额的部分!(仅限8月22日前订阅的客户)#linux##Linux##程序员##c语言##C语言##操作系统##运维##开发##我要上微头条##计算机##大数据#奔跑吧Linux内核入门篇推荐:本书是一本介绍Linux内核实践的入门书,基于Linux4.0内核,重点讲解Linux内核的理论和实验。本书分为12章,包括Linux系统入门、Linux内核基础知识、内核编译和调试、内核模块、简单的字符设备驱动、系统调用、内存管理、进程管理、同步管理、中断管理、调试和性能优化,以及如何参与开源社区等内容。此外,本书还介绍了Linux内核社区常用的开发工具和理论,如Vim8和git工具等。书中包括70多个实验,帮助读者深入理解Linux内核。【龙头复盘】2022.08.14市场龙一:华大九天,某国对EDA工具实行新出口管制,EDA软件为芯片之母,某国对我国芯片产业链的制裁只会加剧国产替代的进程;市场龙二:中京电子,题材万金油,先进封装(CHIPLET)+机器人概念+消费电子+汽车电子+印制电路板PCB+新能源汽车+比亚迪概念;市场龙三:东旭蓝天,目前市场赛道龙头,光伏+TOPCON电池+BIPV+机器人概念+粮食概念;市场龙四:赛象科技,机器人概念+大飞机;市场龙五:国光电器,消费电子+锂电池+宁德时代。情绪面:龙盘顶阶段,密切关注某国对DVA制裁之后市场的反应。技术面:暂时受到30日均线压制,关注成交量(万亿)变化。短线操作:市场总龙盘顶,降低仓位,注意风控。非荐股!以上所有仅供个人跟踪、记录、学习,不作为任何人的买卖依据。投资有风险,入市需谨慎!点赞、关注、转发@明阳股道,2022年逢凶化吉,股市长虹,爆赚不停!#财经##A股##股票#基础篇:到底应该怎么理解“平均负载”?记录技术大拿的学习笔记和心得:一、什么是平均负载正确定义:单位时间内,系统中处于可运行状态和不可中断状态的平均进程数。错误定义:单位时间内的cpu使用率。可运行状态的进程:正在使用cpu或者正在等待cpu的进程,即psaux命令下STAT处于R状态的进程不可中断状态的进程:处于内核态关键流程中的进程,且不可被打断,如等待硬件设备IO响应,ps命令D状态的进程理想状态:每个cpu上都有一个活跃进程,即平均负载数等于cpu数过载经验值:平均负载高于cpu数量70%的时候二、相关命令cpu核数:lscpu、grep'modelname'/proc/cpuinfo|wc-l显示平均负载:uptime、top,显示的顺序是最近1分钟、5分钟、15分钟,从此可以看出平均负载的趋势watch-duptime:-d会高亮显示变化的区域strees:压测命令,--cpucpu压测选项,-iio压测选项,-c进程数压测选项,--timeout执行时间mpstat:多核cpu性能分析工具,-PALL监视所有cpupidstat:进程性能分析工具,-u显示cpu利用率三、平均负载与cpu使用率的区别CPU使用率:单位时间内cpu繁忙情况的统计情况1:CPU密集型进程,CPU使用率和平均负载基本一致情况2:IO密集型进程,平均负载升高,CPU使用率不一定升高情况3:大量等待CPU的进程调度,平均负载升高,CPU使用率也升高四、平均负载过高时,如何调优工具:stress、sysstat,yum即可安装1.CPU密集型进程case:watch-duptime:先看平均负载,动态显示负载mpstat-PALL5:-PALL表示监控所有CPU,5表示每5秒刷新一次数据,观察是否有某个cpu的%usr会很高,但iowait应很低pidstat-u51:每5秒输出一组数据,观察哪个进程%cpu很高,但是%wait很低,极有可能就是这个进程导致cpu飚高2.IO密集型进程case:watch-duptime:先看平均负载,动态显示负载mpstat-PALL5:观察是否有某个cpu的%iowait很高,同时%usr也较高pidstat-u51:观察哪个进程%wait较高,同时%CPU也较高3.大量进程case:watch-duptime:先看平均负载,动态显示负载pidstat-u51:观察那些%wait较高的进程是否有很多
很赞哦! (0)
相关文章
文章评论
验证码: