首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Linux 内核】进程管理 ( Linux 内核中的进程状态 | TASK_RUNNING | TASK_INTERRUPTIBLE | __TASK_STOPPED | EXIT_ZOMBIE )

    文章目录 一、Linux 内核中的进程状态 二、TASK_RUNNING 状态 三、TASK_RUNNING 状态 四、TASK_UNINTERRUPTIBLE 状态 五、__TASK_STOPPED...状态 六、EXIT_ZOMBIE 状态 一、Linux 内核中的进程状态 ---- Linux 内核 为 进程管理 提供了一系列的 API , 如 TASK_RUNNING TASK_INTERRUPTIBLE...TASK_UNINTERRUPTIBLE __TASK_STOPPED EXIT_ZOMBIE 二、TASK_RUNNING 状态 ---- TASK_RUNNING : 表示 执行状态 或 就绪状态...使用 ps aux 命令查看进程时 , 标记为 D 的状态 是该 TASK_UNINTERRUPTIBLE 状态 , 该状态下的进程不能被杀死 ; 该状态又称为 " 深度睡眠状态 " 五、__TASK_STOPPED...状态 ---- __TASK_STOPPED : 表示 终止状态 , 该状态下 进程停止运行 ; 六、EXIT_ZOMBIE 状态 ---- EXIT_ZOMBIE : 表示 僵尸状态 ; 此时进程

    93920

    【Linux】Linux基本指令(2)

    二.man指令 众所周知,Linux的指令有很多,指令的选项也有很多,我们不可能全记住,但可以通过查看联机手册获取帮助,只需要用到 man指令,然后加上你要查的内容即可。...是普通的命令; 2 . 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要          加什么头文件); 3 ....四.mv 指令 mv 指令有两个功能: 1.重命名       2.剪切 或者,我们可以这样理解:mv就是将文件重命名并剪切到相应的路径,若未指定要剪切到的路径,默认是当前路径;若未指定新的名称...五.Linux 下一切皆文件 在Linux系统下,一切皆文件,文件就有读写功能,包括键盘啊,显示器啊什么的,这些都有读写功能。...可以利用管道 |  例: 获取第2 - 4行: head -4 test4  :获取test4 文件的前4行,然后给到 | 中; tail -3 test4 :就是获取刚刚head获取的4行中末尾

    1.1K10

    linux进程(2)

    我们子进程对于数据进行修改的时候不会影响父进程的独立性; 当我们执行return语句的时候,这个时候子进程已经被创建完成了,因此子进程和父进程都会返回一个数值,这个代码是被执行了两次的,所以这个作为返回值的变量会有不同的数值; 2....我们的进程里面的数据和代码可能会占用大量的内存空间,这个就会导致我们需要对于这个进程里面的代码和数据进行一定的管理,我们的代码和数据当处于等待的时候就会被换出,当轮到他执行的时候,再被换入,当换出的时候这个状态就叫做挂起状态; 3.具体的linux...是怎么维护的 3.1进程状态分类 linux里面的进程状态被划分为下面的几个类别,运行状态running状态,这个就是很容易理解的,也是很常见的一个状态,S状态就是睡眠状态,这个状态和后面介绍到的这个D...状态还有所区别,这个D是深度睡眠,S是浅度睡眠,浅度睡眠就是这个进程暂时没有被执行,但是轮到这个进程执行的时候这个进程还是可以执行的,就是可以被唤醒的; 后面还有两个T进程,就是stopped停止的意思

    8000

    Linux笔记2

    Linux文件 文件、目录操作命令 cp — 复制文件和目录 mv — 移动/重命名文件和目录 mkdir — 创建目录 rm — 删除文件和目录 ln — 创建硬链接和符号链接 通配符...]或 [a-z]形式的字符范围表示法是传统的 Unix 表示法,并且在早期的 Linux 版本中仍有效。...如果 file2 已经存在,file2 会被 file1重写。如果file2不存在,则会创建 file2 cp -i file1 file2 在文件 file2 被重写之前,会提示用户确认信息。...mv实例 mv file1 file2 移动 file1 到 file2。如果 file2 存在,它的内容会被 file1 的内容重写。 如果 file2 不存在,则创建 file2。...Linux没有复原命令,一旦你用rm指令删除了文件,就找不回来了。Linux假定你是聪明且理性的,所以不要用rm做蠢事!

    1K20

    Linux入门(2)

    林纳斯托瓦兹 Linux之父 1. echo echo是向指定文件打印内容 ehco+要打印的内容,不加任何操作就默认打印到显示器文件上。 知识点 在Linux下,一切皆文件。...2.重定向 >重定向操作,>指向的是文件,echo+>是向指定文件进行写入,如果文件不存在,就创建文件。 这样就可以观察到,hello wolrd已经写入到test.txt里面了。...3.验证Linux下一切皆文件 首先我们打开一台机器,输入ll /dev/pts操作, 然后我们再打开一台机器,再执行上述指令, 此时就会发现多了一个1,这个1就是刚刚打开的机器。...就是相当于向1这个文件进行写入操作,这样就在新的机器上打印了内容,间接验证了Linux下一切皆文件。 1是新打开的机器,0就是本地的机器。 登录终端就是文件。...这些就验证了: Linux下一切皆文件。 4.cp指令 cp顾名思义就是copy,就是将文件复制到指定目录。 cp+需要复制的文件+指定目录。

    32100

    Linux权限(2)

    原因很简单,那是因为gcc是gcc,Linux操作系统是Linux,即是在Linux下,gcc也是通过后缀名来操作的!(也包括g++编译器)。...所以Linux不区分文件的类型,但是Linux上的工具可能是区分的。...所以对于Linux文件的态度就是:可以使用,方便人看,也防止类似于gcc这种情况出现 2、什么是权限‘x’ x表示的是可执行,如果有x权限,就是表示一个文件能够执行。 可是又有问题了!...3、2、普通文件和目录默认权限不同及原因 此时的情况是在普通用户下,如果是在root的情况下的话,会有些不一样。 对于目录文件来说,默认的权限时775。 对于普通文件来说,默认的权限时664。...这里就需要介绍Linux的权限掩码:创建文件的时候,要从起始权限中,过滤掉(不是简单的减法)在umask(0 0 2= =000 000 010)中出现的权限。

    17210

    【Linux】---Linux下基本指令(2)

    Linux理念:Linux中一切皆文件。 那么Linux可以以统一的方式来进行文件/设备访问! 基于此理念,普通文件和显示器有什么区别吗?...Linux下find命令在目录结构中搜索文件,并执行指定的操作。 Linux下find命令提供了相当多的查找条件,功能很强大。...test2/* 解压到tmp目录:unzip test2.zip -d /tmp 将test2目录内容压缩:zip test2.zip -r test2 1.12 tar 指令 tar [-cxtzjvf...-j:是否同时具有 bzip2的属性?亦即是否需要用 bzip2压缩? -v:压缩的过程中显示文件!这个常用,但不建议用在背景执行过程! -f:使用档名,请留意,在 f之后要立即接档名喔!...(windows Linux) scp XXX.tgz 用户名@另一台Linux机器的ip:你要拷贝到的路径。

    91110

    【Linux】Linux基本指令大全-(2)

    前言 大家好吖,欢迎来到 YY 滴 Linux系列 ,热烈欢迎!...图示: 二.Linux基本知识 1.读懂命令行前一连串符号含义 2.Linux的超基本操作(必会!!!)...2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它 将所给的源文件或目录重命名为给定的目标文件名。 3......61) %X : 相当于 %H:%M:%S %d : 日 (01..31) %m : 月份 (01..12) %Y : 完整年份 (0000..9999) %F : 相当于 %Y-%m-%d 2....-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩? -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程! -f :使用档名,请留意,在 f 之后要立即接档名喔!

    52210

    Android12源码编译报错ninja: build stopped: subcommand failed.解决

    内存,1T存储 软件版本:安卓系统目前最高版本是Android S,也就是Android 12 beta版本源码,无任何修改 报错内容:编译至54%时,ninja编译中断,ninja: build stopped...: subcommand failed. [ 54% 26841/49115] //prebuilts/rust:libtest rustc linux-x86/1.51.0/src/stdlibs/library...26870/49115] //system/logging/logd:logd link logd ninja: build stopped: subcommand failed. 19:21:50 ninja...查阅资料提示由于编译时linux内存不足导致编译中断,wsl2 扩展VHD 至10G(方法如下),仍报相同错误。...当报错后查看内存,可用内存大概4GB甚至更少,使用htop命令查看linux进程发现仍有很多编译进程在跑,因此尝试重启wsl2释放内存后再编译 #关闭Ubuntu18.04LTS后,管理员权限打开WindowsPowerShell

    3K20

    【Linux】基本指令(2)

    这次带来的是C++中关于Linux基本指令这部分的一些知识点,如果对你有所帮助的话,可否留下你宝贵的三连呢?...个 人 主 页: 默|笙 一、Linux系统下一切皆文件 1. echo 格式:echo [选项][写入内容] 作用:将指定字符串写入标准输出文件(默认连接到终端设备文件),最终显示在显示器上。...2. 输出重定向 > 与 追加重定向 >> 我们可以用 > 与 >> 后面跟要写入的文件来改变 echo 要对哪个文件进行写入,若这个文件不存在,那么会在当前目录下创造这个文件来进行写入。...Linux命令有很多参数,我们不可能全部记住,这个时候可以通过man命名来查询指定命令功能。按q退出手册。 选项: -k:根据关键字搜索联机帮助。 -num:只在第num章节查找。...man 2 ls 则只会在第二章进行查找。 2. cp(全称 copy) 格式:cp [选项] 源文件或目录 目标文件或目录。 作用:复制文件或目录。

    9010
    领券