僵尸进程:

基本概念:

进程分为父进程和子进程

父进程一死 子进程都会死

杀死主进程的时候  子进程也会被杀死

僵尸进程:主进程被杀死了  但是子进程还活着    子进程不会占用cpu但还是会占着内存资源

ni  优先级:ni值越高  优先级越低

id:idle  空闲cpu  剩余cpu

Cpu(s): 46.8%us, 51.2%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.4%hi,  1.6%si,  0.0%st

若wa占用的cpu高了,代表着存在io操作

hi  硬中断

si:软中断

st:被偷走的资源   证明机器上运行这虚拟机

Mem:   1004764k total,   583968k used,   420796k free,    41064k buffers

Swap:  2031608k total,        0k used,  2031608k free,   227248k cached

Swap在:中如果   used的>0   说明虚拟内存开始被使用,说明物理内存不够用

cache:cache是高速缓存:是cpu为了避免频繁的去内存中获取数据,所以吧经常调用的数据放在 cache中:

buffer:是缓冲区:是避免内存经常想磁盘获取数据,而将进程使用的数据缓冲到缓冲区

buffer和cache都是属于内存空间

占用cpu最多排序:M

占内存的最多的排序:p

切换引用路径或应用名称:c

---------------------------------------free命令

user:584184  总共分配出去的的内存,不管你有没有被使用

41304    227368  分别代表分配了但是还没有用的buffer和没有用的cache

已经分配并真实使用的内存是  buffer和cache  也就是315512是实际使用的

总共被分配的内存:

[root@bogon ~]# echo $[41304+227368+315512]

584184

剩余的空闲内存:

[root@bogon ~]# echo $[227372+41360+420332]

689064

-----------------------------ps命令

ps  意思是   process seacher

[root@bogon tmp]# ps aux | grep 'init' | grep -v 'grep'

root          1  0.0  0.1  19364  1540 ?        Ss   08:15   0:08 /sbin/init

grep -v 表示反向匹配    不带有grep的结果

运行程序后面加  &   代表后台运行

jobs 查看后台运行的程序

fg  %1     1代表工作号   这样就能将后台运行的程序调到前台运行

kill -9 %1 利用工作号也能杀程序    用得少

bg %1  直接在后台运行    用的少

pstree | grep 'bash'   查看进程树

sshd---bash---bash-+-grep

pkill  -9 ‘java’ 按照名称进程全杀

比起  kill -9  杀的内容更加多

--------------------------------------------------磁盘与挂载

  

一个扇区512字节

存放设备的文件目录下

ls /dev | grep 'sd'

[root@bogon dev]# ls /dev | grep 'sd'

sda

sda1

sda2

sda3

说明只有一块盘,sda 但被分成了3个区sda1 sda2   sda3

找出设备下的

fdisk -l  /dev/sda

Disk /dev/sda: 24.7 GB, 24696061952 bytes   #磁盘大小

255 heads, 63 sectors/track, 3002 cylinders

#有多少个磁头heads   有多少个扇区 63   有多少个柱面cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes  #扇区 大小  512字节   

I/O size (minimum/optimal): 512 bytes / 512 bytes  #硬盘输入输出的大小

Disk identifier: 0x000ec92e

操作系统要将数据全部写入硬盘   硬盘一次读取512字节  写进硬盘

但是在操作系统中,是按照一个块(block)这样去存数据的

一个块就是    8*512   也就是一个块相当于8个扇区 也就是  操作系统会进行类似批量处理的意思

一个块 就是的大小 4Kb

块存储:就相当于一个硬盘

文件存储 :就是通过文件夹形式 就是文件存储

对象存储:百度网盘

--------------------------------------------------------

挂载和磁盘关系

Filesystem           1K-blocks      Used       Available      Use%      Mounted on

/dev/sda2             21435260   7456472      12889920       37%        /

文件系统   块的总数量     用掉的块总数   可用的块的数量   块使用的百分比  挂在点

df -h    #用G为单位显示数据

mount     查看具体的挂载参数

du -s /local   查看某个目录大小 或者 文件的大小

在操作系统这一个级别 可以吧硬盘看做  一个一个的block

一个分区当中有两部分block块     一部分叫做数据block块   另一部分叫做inode  block块

数据block:存放文件的内容、数据

inode:专门存放文件元数据文件的权限  属组 属主灯信息

ls -i  (查看文件的inode信息)

525584  inode号

-----------------------------------------------------------------------------------

硬盘满有两种形式满

第一种就是内容满的  存了一个文件,但是文件有1000T,导致内容满了  硬盘空间被用完了

这种出现的比较多

[root@bogon usr]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda2              21G  7.2G   13G  37% /

tmpfs                 491M  100K  491M   1% /dev/shm

/dev/sda1             291M   33M  244M  12% /boot

第二种满:一个硬盘可能建了一亿个空文件   不占数据空间  但是占inode编号 导致inode号不够用了

这种出现的在日志文件可能多

[root@bogon usr]# df -i

Filesystem            Inodes   IUsed   IFree IUse% Mounted on

/dev/sda2            1362720  164001 1198719   13% /

tmpfs                 125595       4  125591    1% /dev/shm

/dev/sda1              76912      38   76874    1% /boot

测试硬盘读写速度:

dd if=/dev/zero of=/sdb5/test bs  10G count=1

dd if=/dev/sda1 of=/sdb5/test bs  10G

参考:

https://www.cnblogs.com/ddwapple/p/4593599.html

http://www.ruanyifeng.com/blog/2011/12/inode.html

Linux_僵尸进程、挂载、block块、inode号的更多相关文章

  1. 分区里的inode号是0号和1号的block

    分区里的inode号是0号和1号的block 我相信大家在使用Linux的时候都遇到过误删文件系统数据的情况,不管是自己误删还是帮人家恢复误删 现在用的比较多的恢复工具大概是ext3grep .ext ...

  2. block(data block,directory block)、inode、块位图、inode位图和super block概念详解【转】

    本文转载自:https://blog.csdn.net/jhndiuowehu/article/details/50788287 一.基本概念:      1.block:文件系统中存储数据的最小单元 ...

  3. 文件系统VFS数据结构(超级块 inode dentry file)(收集整理)

    Linux虚拟文件系统四大对象: 1)超级块(super block) 2)索引节点(inode) 3)目录项(dentry) 4)文件对象(file) 一个进程在对一个文件进行操作时各种对象的引用过 ...

  4. wait、waitpid 僵尸进程 孤儿进程

    man wait: NAME wait, waitpid, waitid - wait for process to change state SYNOPSIS #include <sys/ty ...

  5. <转载>僵尸进程

    转载http://www.cnblogs.com/scrat/archive/2012/06/25/2560904.html 什么是僵尸进程 僵尸进程是指它的父进程已经退出(父进程没有等待(调用wai ...

  6. 1.1 Linux中的进程 --fork、孤儿进程、僵尸进程、文件共享分析

    操作系统经典的三态如下: 1.就绪态 2.等待(阻塞) 3.运行态 其转换状态如下图所示: 操作系统内核中会维护多个队列,将不同状态的进程加入到不同的队列中,其中撤销是进程运行结束后,由内核收回. 以 ...

  7. 进程基本-进程创建,僵尸进程,exec系列函数

    Linux系统中,进程的执行模式划分为用户模式和内核模式,当进程运行于用户空间时属于用户模式,如果在用户程序运行过程中出现系统调用或者发生中断事件,就要运行操作系统(即核心)程序,进程的运行模式就变为 ...

  8. ext4文件系统由文件的inode号定位其inode Table

    在ubuntu中(以16.06为例),stat filename 可以查看文件的inode数值,但是如何确定该inode项具体在哪个块组下的inode Table中不是那么容易,接下来通过一步步计算来 ...

  9. 并发编程(二)--利用Process类开启进程、僵尸进程、孤儿进程、守护进程、互斥锁、队列与管道

    一.multiprocessing模块 1.multiprocessing模块用来开启子进程,并在子进程中执行我们定制的任务(比如函数),该模块与多线程模块threading的编程接口类似. 2.mu ...

随机推荐

  1. BZOJ3688 折线统计 【dp + BIT】

    题目链接 BZOJ3688 题解 将点排序 设\(f[i][j][0|1]\)表示以第\(i\)点结尾,有\(j\)段,最后一段上升或者下降的方案数 以上升为例 \[f[i][j][0] = \sum ...

  2. SSM的整合

    框架的整合: 1. 依赖整合 aop的包: aspectweaver spring-aop spring核心: spring-context spring-web spring-webmvc spri ...

  3. Android Studio导入ApiDemos

    安卓开发入门篇(一):Android Studio导入ApiDemoshttp://blog.csdn.net/dreamer2020/article/details/52316895 https:/ ...

  4. Linux日常维护命令

    对于程序员来说,掌握一些基本的Linux命令是必不可少的,即使现在用不到,在不久的将来也应该会用到.由于Linux有很多命令,每个命令基本可以用一篇文章介绍,所以本文仅总结一些常用命令的常用用法,如有 ...

  5. 主角场景Shader效果:遮挡透明

    基本原理:被遮挡的部分关闭深度写入, 显示透明效果:未被遮挡的部分不关闭深度测试,显示正常贴图效果,即使用两个Pass即可. Pass1:关闭深度写入(ZWrite Off),深度测试渲染较远的物体, ...

  6. 初学SQL语句练习2

    -- 子查询 --单行子查询-- 查询出所有比雇员姓名为“CLARK ”工资高的员工的信息 SELECT * FROM EMP WHERE SAL > (SELECT SAL FROM EMP ...

  7. 怎么在.net里面解析JSON文件?

    我在网上搜了好多的文章,讲了很多的方法.但是无一例外的都看不懂...可能是因为我在这方面是个白痴吧... 所幸的是,我搜到了一个博客,写的很是清晰,比我之前看的大片文章写的好多了,在这里:http:/ ...

  8. 关于Python运行代码报错:SyntaxError: Non-ASCII character '\xe5' in file的解决方法

    运行python文件报错如上 解决办法: # -*- coding: UTF- -*- 或者 #coding=utf- (注:此语句一定要添加在源代码的第一行) 原因:Python默认是以ASCII作 ...

  9. 洛谷 p2530 化工场装箱员(资源型)

    化工场装箱员 https://www.luogu.org/problem/show?pid=2530 118号工厂是世界唯一秘密提炼锎的化工厂,由于提炼锎的难度非常高,技术不是十分完善,所以工厂生产的 ...

  10. android 自定义TODO

    1.找到setting -> editor -> TODO 2. 正则的写法参考以前的就可以 这样我们就可以自己写一个todo了 3.TODO过滤: 4. 然后选择要展示的TODO 这里就 ...