首页 > 系统相关 >Linux 进程管理

Linux 进程管理

时间:2023-11-23 14:44:06浏览次数:43  
标签:ps 查看 管理 PID 命令 Linux 进程 CPU

第五章 进程管理

什么是进程?

进程由以下组成部分:已分配内存的地址空间。安全属性,包括所有权凭证和特权。程序代码的一个或多个执行线程。进程状态。

每个进程都有唯一的进程标识PID,一个PID只能标识一个进程。

进程状态一般有三种:就绪态。运行态。阻塞态。

查看进程

ps命令可以查看静态进程,仅仅是某一个瞬间某一个进程的状态。使用“ps aux”命令查看当前目录的进程。

 

USER:运行进程的用户。RSS:占用实际内存。 PID:进程ID。 TTY:进程运行的终端。 %CPU:CPU占有率。 STAT:进程状态。 %MEM:内存占有率。 TIME:进程累计占有CPU时间。

VSZ:占有虚拟内存。 COMMAND:进程发起者。

在查看CPU占有率时,一般会希望CPU占有率降序排列。使用“ps aux --sort -%cpu"命令:

 

”ps -ef"命令可以查看UID,PID,PPID等信息:

 

一般情况下,不是所有信息都是有意义的,所以可以使用“ps axo”命令自定义显示的字段:

 

几种常用的查看指定进程PID的方法:

(1)使用cat命令

(2)使用pidof命令

(3)使用sgrep命令

 

动态查看进程

top命令可以实时动态地显示进程。系统默认刷新时间为3秒,也可以按回车键立即刷新。下半部分,按M键以内存占有率排序。按P键以cpu占有率排序。按N键以PID数值大小排序。按R键对排序进行反转。按I键显示所有CPU的负载。

 

在top命令后添加参数“-d”可以设置刷新时间,以秒为单位。添加“-p”参数可以指定查看一个或者多个进程的动态信息。添加“-u”参数可以查看指定用户的进程。

 

kill命令

使用“kill -l”命令查看全部信号。

 

标签:ps,查看,管理,PID,命令,Linux,进程,CPU
From: https://www.cnblogs.com/11111111aa/p/17851517.html

相关文章

  • Linux服务器远程文件拷贝两种方法介绍
    假设有两台linux服务器,如何将111.22.3.64上的/usr/local/example-server目录下的所有文件和目录拷贝到55.166.77.246的/usr/local/example-server目录下?  Linux服务器远程文件拷贝两种方法介绍要从一个Linux服务器拷贝文件到另一个Linux服务器,可以使用scp命令或rsync命令。以下是......
  • 大型企业税务管理数智化转型势在必行
    税收在国家治理中的基础性、支柱性、保障性作用进一步充分发挥,在高质量推进新发展阶段税收现代化进程中向前迈进了一大步。在国家全面推进高质量发展、推动数字经济发展的大背景下,无论是政府还是产业或企业,都在尝试运用数智化技术、数智化思维和数智化转型方法,撬动并赋能生产方式和......
  • Linux安装dotnet运行时
    CentosLinux安装.NET之前,请运行以下命令,将Microsoft包签名密钥添加到受信任密钥列表,并添加Microsoft包存储库。打开终端并运行以下命令:sudorpm-Uvhhttps://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm查找可安装包yumlistdotnet*安装SDK.NET......
  • 基于java+springboot的酒店预定网站、酒店客房管理系统
    该系统是基于Java的酒店客房预订系统设计与实现。是给师弟开发的毕业设计。现将源代码开放出来,感兴趣的同学可以下载。演示地址前台地址:http://hotel.gitapp.cn后台地址:http://hotel.gitapp.cn/admin后台管理帐号:用户名:admin123密码:admin123功能介绍平台采用B/S结构,后端采用主......
  • linux socket初步理解
    引用:https://www.bilibili.com/video/BV1aN411U7js/?spm_id_from=333.337.search-card.all.click&vd_source=e05f4a55dd5d8e27f74472aa7fd97acechatgpt1.socket所处的位置:2.socket的工作原理: 3.socket结构描述:  ......
  • 记录 Linux zstd测试程序
    系统版本[root@localhost~]#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)1.linux命令行环境下如何从github上获取源代码直接gitclone项目的github地址(http开头),如gitclone https://github.com/facebook/zstd.git 2.Linux安装cmake3.......
  • linux中透明巨页与巨页的区别
    在Linux中,透明巨页(TransparentHugePage)和巨页(HugePage)是两种不同的内存管理技术。透明巨页是Linux内核中的一项特性,旨在提高内存的利用率和性能。它通过将内存分配为更大的巨页(通常为2MB或1GB),减少了对内存页表的访问次数,从而提高了内存访问的效率。透明巨页是透明的,应用程序无需......
  • linux 拷贝命令
    基本操作最简单的把文件a复制到文件夹file_a中,使用:cpafile_a,即可。复制多个文件想把多个文件如a,b,c复制到文件夹file_a中,使用:cpabcfile_a,即可。复制一个文件夹下的多个文件如果我们想把文件夹file_a中的多个文件,如a,b,c复制到文件夹file_b中,该怎么办呢?用最土的方法,cpfile......
  • Ubuntu20.04安装Docker及汉化版管理面板Portainer
    一、安装Docker 1、由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:sudoapt-getremovedockerdocker-enginedocker-cedocker.io 2、更新apt包索引:sudoapt-getupdate 3、安装以下包以使apt可以通过HTTPS使用存储库(repository):sudoapt-getinst......
  • IBM ELM—系统工程全生命周期管理平台
    产品概述    EngineeringLifecycleManagement是IBM提供的工程全生命周期管理组合工具,帮助企业降低开发成本,应对开发挑战并更快地发展其流程和实践。    随着产品变得更加复杂且数字化,传统的工程开发不再能及时且有效地满足系统工程的复杂度,企业需要更多的团队和......