RAID阵列分类和进程管理常用指令(转载)

guiyun affiliate

RAID阵列概述

廉价冗余磁盘阵列

– Redundant Arrays of Inexpensive Disks

– 通过硬件/软件技术,将多个较小/低速的磁盘整合成一

  个大磁盘

– 阵列的价值:提升I/O效率、硬件级别的数据冗余

– 不同RAID级别的功能、特性各不相同

RAID 0,条带模式

– 同一个文档分散存放在不同磁盘

– 并行写入以提高效率

RAID 1,镜像模式

– 一个文档复制成多份,分别写入不同磁盘

– 多份拷贝提高可靠性,效率无提升


RAID5,高性价比模式

– 相当于RAID0和RAID1的折中方案

– 需要至少一块磁盘的容量来存放校验数据

 RAID6,高性价比/可靠模式

 – 相当于扩展的RAID5阵列,提供2份独立校验方案

 – 需要至少两块磁盘的容量来存放校验数据

RAID 0+1/RAID 1+0

– 整合RAID 0、RAID 1的优势

– 并行存取提高效率、镜像写入提高可靠性


进程管理


程序:静态的代码,存放在硬盘上数据

进程:动态的代码,存放在内存

父进程/子进程 PID编号:唯一标识进程

Linux所有进程的父进程:systemd PID 1


查看进程树

• pstree — Processes Tree

– 格式:pstree [选项] [PID或用户名]

• 常用命令选项

– -a:显示完整的命令行

– -p:列出对应PID编号


查看进程快照

• ps — Processes Snapshot

– 格式:ps [选项]...

• 常用命令选项

– aux:显示当前终端所有进程(a)、当前用户在所有

终端下的进程(x), 以用户格式输出(u)

– -elf:显示系统内所有进程(-e)、以长格式输出(-l)

信息、包括最完整的进程信息(-f)

• ps aux 操作

– 列出正在运行的所有进程,输出信息完整

• ps -elf 操作

– 列出正在运行的所有进程,可以看到PPID(父进程ID值)


进程动态排名

• top 交互操作指令

– P、M:根据 %CPU、%MEM 降序排列

# top -d 1

 ↑

检索进程

• pgrep — Process Grep

  – 用途:pgrep [选项]... 查询条件

  • 常用命令选项

  – -l:输出进程名,而不仅仅是 PID

  – -t:检索指定终端的进程

  # pgrep log

  # pgrep -l log

  # pgrep -l Net

  # pgrep -l fire


  统计

  wc -l : 统计文本行

  # wc -l /etc/passwd

  45 /etc/passwd

      

       举个栗子:

  1.请计算在/etc/目录下有多少以“.conf”结尾的文件?(不包          含子目录)

  # ls /etc/*.conf | wc -l

  2.请计算在/etc/目录下有多少以“.conf”结尾的文件?(包含          子目录)

  # find /etc/ -name "*.conf" | wc -l


  杀死进程

  • 杀死进程的不同方法

  – Ctrl+c 组合键,中断当前命令程序

  – kill [-9] PID...

  – killall [-9] 进程名...

  – pkill 查找条件


  图形的杀死进程的命令 xkill

  

       强制踢出一个用户(强制杀死一个用户开启的所有进程)

  # killall -9 -u 用户名       ----<慎用啊>


原文地址:https://mp.weixin.qq.com/s?__biz=MzA5MjE2MDE1OQ==&mid=2653166763&idx=1&sn=cecb8b8c990f70112fc009978930e05a&chksm=8ba1d55bbcd65c4d02e324c82e245138737fb8d38ad90e12850e6b4483d4cc6411c2a3ba10c7&scene=21#wechat_redirect


guiyun affiliate

作者头像
南宫俊逸创始人

君子好学,自强不息~

上一篇:48个Shell脚本小技巧 (转载)
下一篇:Linux 系统磁盘创建逻辑和扩展分区

相关推荐

4

发表评论