访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

《Linux命令行与shell脚本编程大全》 第一、二章 学习笔记.pdf

时间:2019-07-26

linux命令大全_linux命令大全_linux简单命令大全

ssuu11221166的的专专栏栏 《《LLiinnuuxx命命令令行行与与sshheellll脚脚本本编编程程大大全全》》 第第一一、、 章章 学学习习笔笔记记 分类: Linux命令行与shell脚本编程大全 2012-11-22 21:50 221人阅读 评论 (0) 收藏 举报 第第一一章章::初初识识LLiinnuuxx sshheellll LLiinnuuxx内内核核负负责责以以下下44个个主主要要功功能能:: 11..系系统统内内存存管管理理 22..软软件件程程序序管管理理 33..硬硬件件设设备备管管理理 44..文文件件系系统统管管理理 11..系系统统内内存存管管理理 内内核核不不仅仅管管理理服服务务器器上上的的可可用用物物理理内内存存,,还还可可以以创创建建和和管管理理虚虚拟拟内内存存 内内核核通通过过硬硬盘盘上上的的存存储储空空间间来来实实现现虚虚拟拟内内存存,,这这块块区区域域称称为为交交换换空空间间 ((sswwaapp ssppaaccee)) 内内核核不不断断的的在在交交换换空空间间和和实实际际物物理理内内存存之之间间反反复复交交换换虚虚拟拟内内存存存存储储单单元元的的内内容容 (这使得系统以为它拥有比物 理内存更多的可用内存) 下面是书中的图片 (实际上和书中有点出入,为了省事),让我有些不解关于上面的图让我有些迷惑,所以我就把虚拟内存和交换空间作为关键词查了一下 中文wiki上的解释:虚拟内存 (查看:Linux操作系统下虚拟内存实现) 也就是说linux命令大全,交换空间实现了虚拟内存。

linux命令大全_linux简单命令大全_linux命令大全

虚拟内存存在于交换空间之上,我的理解是这样的1 内内存存存存储储单单元元会会被被按按组组分分成成很很多多块块,,这这些些块块称称为为页页面面 ((ppaaggee)) 内内核核会会将将每每个个内内存存页页面面放放在在物物理理内内存存或或者者交交换换空空间间。。内内核核会会维维护护一一个个内内存存页页面面表表,,指指明明那那些些页页面面位位于于物物理理 内内存存,,哪哪些些页页面面位位于于交交换换空空间间 内内核核会会记记录录哪哪些些页页面面正正在在使使用用,,并并 自自动动把把一一段段时时间间未未访访问问的的内内存存页页面面复复制制到到交交换换空空间间区区域域 ((称称之之为为换换 出出,,sswwaappppiinngg oouutt)),,即即使使还还有有可可用用内内存存 当当程程序序要要访访问问一一个个已已被被唤唤出出的的内内存存页页面面时时,,内内核核必必须须从从物物理理内内存存唤唤出出另另外外一一个个内内存存页页面面让让出出空空间间,,然然后后从从 交交换换空空间间换换入入请请求求的的页页面面 ((sswwaappppiinngg iinn))。。这这个个过过程程使使得得运运行行中中的的进进程程变变慢慢 查查看看//pprroocc//mmeemmiinnffoo文文件件可可以以看看到到虚虚拟拟内内存存的的当当前前状状态态 cat /proc/meminfo MemTotal: 3954168 kB MemFree: 454136 kB Buffers: 78916 kB Cached: 1120528 kB SwapCached: 17144 kB Active: 1879656 kB Inactive: 1367204 kB Active(anon): 1569708 kB Inactive(anon): 681008 kB Active(file): 309948 kB Inactive(file): 686196 kB Unevictable: 52 kB Mlocked: 52 kB SwapTotal: 2899696 kB SwapFree: 2844256 kB …… MemTotal总内存 MemFree空闲内存 SwapTotal虚拟内存 默默认认情情况况下下,,运运行行在在LLiinnuuxx系系统统上上的的每每个个进进程程都都有有各各 自自的的内内存存页页面面,,进进程程不不能能访访问问其其他他进进程程正正在在使使用用的的内内存存 页页面面2 用用户户进进程程不不能能访访问问内内核核进进程程使使用用的的内内存存 为为了了方方便便共共享享数数据据,,可可以以创创建建一一些些共共享享内内存存页页面面,,多多个个进进程程可可在在同同一一块块共共用用内内存存区区域域进进行行读读取取和和写写入入操操作作 内内核核负负责责维维护护和和管管理理这这块块共共用用内内存存区区域域并并控控制制每每个个进进程程访访问问这这块块共共享享区区域域 iippccss 作作用用::查查看看系系统统上上的的当当前前内内存存共共享享页页面面 $ iippccss --mm Shared Memory Segments key shmid owner perms bytes nattch status 0x00000000 65536 suzhaoqian 600 393216 2 dest 0x00000000 98305 suzhaoqian 600 393216 2 dest 0x00000000 131074 suzhaoqian 600 393216 2 dest 0x00000000 163843 suzhaoqian 600 393216 2 dest 0x00000000 196612 suzhaoqian 600 393216 2 dest 0x00000000 229381 suzhaoqian 600 393216 2 dest …… 每每个个共共享享内内存存段段都都有有个个所所有有者者,,是是创创建建它它的的用用户户 每每个个段段也也都都有有标标准准的的LLiinnuuxx权权限限设设置置来来设设定定其其他他用用户户是是否否可可以以访访问问该该段段 22..软软件件程程序序管管理理 一一些些LLiinnuuxx发发行行版版使使用用一一个个表表来来管管理理在在系系统统开开机机时时要要启启动动的的进进程程。