一、Linux简介

1.linux系统内部结构

划分为以下四部分:linux内核、GNU工具组件、图形化桌面环境、应用软件。

2.Linux系统的核心——内核

内核基本负责以下四项主要功能:系统内存管理(包括物理内存和虚拟内存)、软件程序管理、硬件设备管理、文件系统管理。

(1)系统内存管理

☞可以查看专门的/proc/meminfo文件来观察linux系统上虚拟内存的当前状态:

[root@localhost /]# cat /proc/meminfo
MemTotal: 3924700 kB
MemFree: 2994252 kB
Buffers: 145772 kB
Cached: 594504 kB
SwapCached: 0 kB
Active: 299416 kB
Inactive: 476540 kB
Active(anon): 35688 kB
Inactive(anon): 148 kB
Active(file): 263728 kB
Inactive(file): 476392 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 4063224 kB
SwapFree: 4063224 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 35708 kB
Mapped: 11388 kB
Shmem: 160 kB
Slab: 103396 kB
SReclaimable: 49400 kB
SUnreclaim: 53996 kB
KernelStack: 1032 kB
PageTables: 1860 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 6025572 kB
Committed_AS: 177152 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 150840 kB
VmallocChunk: 34359585116 kB
HardwareCorrupted: 0 kB
AnonHugePages: 16384 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 8192 kB
DirectMap2M: 2088960 kB
DirectMap1G: 2097152 kB

☞ipcs命令查看系统上当前共享内存页面:

[root@localhost /]# ipcs -m

------ Shared Memory Segments --------
key shmid owner perms bytes nattch status

最新文章

  1. Leetcode 详解(股票交易日)(动态规划DP)
  2. Python之路【第十一篇】前端初识之HTML
  3. nodejs & nodemailer
  4. win7,win8.1下hosts文件无法修改的快速解决办法
  5. 在Unity3D 4中关联Visual Studio 2012来编写C#
  6. busybox sz rz命令
  7. css的display属性小实验
  8. ArrayList和List之间的转换
  9. Java 容器相关知识全面总结
  10. Linux统计文件夹下文件信息
  11. [Lua]表驱动索引编程,form.lua
  12. AES CBC 128的实现
  13. 使用StackTrace堆栈跟踪记录详细日志(可获取行号)
  14. C/C++:多个.cpp文件包括同一个.h头文件定义方法
  15. 深刻理解反射(Reflection)
  16. spring cloud+dotnet core搭建微服务架构:Api授权认证(六)
  17. win10 安装docker
  18. 兼容的获取样式的函数getStyle()
  19. AXURE插件在 Chrome 浏览器中用不了怎么办?
  20. MySQL5.6的4个自带库详解

热门文章

  1. JavaScript和JQuery进行页面跳转
  2. scala函数式编程(二) scala基础语法介绍
  3. 抓住那只牛!Catch That Cow POJ-3278 BFS
  4. alpha测试和beta测试的区别
  5. python打开文件查询字符串时报UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 19: illegal multibyte sequence错误
  6. hbase配置-集群无法启动问题
  7. .net 更新access数据库 影响的行数为0
  8. springboot 2.1.3.RELEASE版本解析.properties文件配置
  9. Redis-->windows上的安装教程
  10. 【SQL server初级】SQL Server 2005 实现数据库同步备份 过程--结果---分析