其实我们的操作系统也可以理解为一个虚拟机,因为他是把硬件资源虚拟成文件系统可以识别使用的程序

Linux的swap分区也相当于windows虚拟内存:

电脑三大主键:

1、CPU: time slice

2、Memory:

3、I/O设备:

CPU:time slice

I/O设备

内存工作模型

假如内存是4G的,那么每个进程意识到自己是4G可用(针对32bitcpu),

x86引入了一个虚拟地址,也叫作线性地址的概念

内存中都是分page frame页框来存储的

当物理内存将要被占满的时候(进程一直认为自己是有4g的内存可用,所以不断的索取),但是被占满之后是不能再存储了,这时候就使用到了swap空间了

硬盘的一部分存储空间分配出一定的模拟页框,去存储内存中使用最少的页框,然后在真实的物理内存中去存储用户操作新的进程去。,然后用完之后,硬盘的东西还是会返回到内存中去的,这就是换进换出(这样性能会下降很多的)(page out ,page in)的过程。

所以swap可以作为应急使用的,如果内存够的话,是不会这样的

swap分区(必须是单独的分区):交换空间:

允许内存可以过载使用,虽然性能会下降很多,但是这个swap分区是必不可少的,不然真的不够用的话,那就直接Linux系统down机,对系统很不好的

实际放到到swap分区,但是实际cpu读的还是从内存中取的,不会直接去swap分区去操作,所以说swap分区只是满足真实的物理分区不够用,临时存储的而已。

访问访问:速度

1、寄存器 1nm

2、缓存 10nm

3、内存 100nm

4、swap分区 以秒

Linux的基本原则:

1、由目的单一的小程序组成:组合小程序完成复杂任务

2、一切皆文件(甚至连设备的访问入口都是文件):

3、尽量避免捕获用户接口(就是很少的和用户交互):

比如ls 直接有输出了,比如ifconfig,直接有输出了,不需要交互

4、配置文件保存为纯文本格式:

所以写一个服务,完全可以用纯文本的配置来实现

shell是人机交互接口:

GUI接口:CLI接口:

命令提示符,prompt(提示符),bash(shell)

#:root

$:普通用户

任何命令如果想要执行都必须要有执行入口 ,像java执行也要有个main函数为入口,

c语言也是

我们平时敲命令的界面就是bash shell界面

纯内存linux,7、内存知识和Linux基本原则相关推荐

  1. linux用户密码转换为明文,Linux运维知识之linux下抓取内存中明文密码mimipenguin

    本文主要向大家介绍了Linux运维知识之linux下抓取内存中明文密码mimipenguin,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 下载地址:https://githu ...

  2. linux cpu不足处理运维,Linux运维知识之Linux服务器CPU占用率较高问题排查思路

    本文主要向大家介绍了Linux运维知识之Linux服务器CPU占用率较高问题排查思路,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 注意:本文相关配置及说明已在 CentOS  ...

  3. linux硬件性能,Linux运维知识:Linux下的硬件性能测试工具汇总

    本文主要向大家介绍了Linux运维知识的Linux下的硬件性能测试工具汇总,通过具体的内容向大家展现,希望对的大家学习Linux运维知识有所帮助. 在购买计算机之后,我们都希望能充分了解它们的硬件性能 ...

  4. linux ospf 命令,Linux运维知识之linux下使用quagga配置ospf协议

    本文主要向大家介绍了Linux运维知识之linux下使用quagga配置ospf协议,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 环境:三台redhat6.5(VM虚拟机)一 ...

  5. linux cp 目录不存在自动创建,Linux运维知识之Linux:复制并创建目标目录,如果它不存在...

    本文主要向大家介绍了Linux运维知识之Linux:复制并创建目标目录,如果它不存在,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 我需要一个命令(或者可能是cp的一个选项)来 ...

  6. linux mk创建文件,Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解

    本文主要向大家介绍了Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 功能说明:建立安装的组态文件 ...

  7. linux 安装git失败,Linux运维知识之linux下安装git常见故障整理

    本文主要向大家介绍了Linux运维知识之linux下安装git常见故障整理,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. FAQ1: Permission denied (pu ...

  8. linux维护rpm 数据库,Linux运维知识之linux rpm命令详细介绍

    本文主要向大家介绍了Linux运维知识之linux rpm命令详细介绍,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 虽然现在N多人都使用yum去替代rpm了,但是rpm在一些 ...

  9. linux怎么打开rdp文件,Linux运维知识:linux实现rdp访问

    本文主要向大家介绍了Linux运维知识的linux实现rdp访问,通过具体的内容向大家展现,希望对的大家学习Linux运维知识有所帮助. 远程访问linux系统,我们常用的有终端ssh.图形界面VNC ...

  10. linux中sed和find,Linux运维知识之Linux 之 sed 与 find 命令结合使用

    本文主要向大家介绍了Linux运维知识之Linux 之 sed 与 find 命令结合使用,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. sed 与 find 命令结合使用 目 ...

最新文章

  1. windows安装xampp时出现,unable to realloc xxxxxxxx bytes
  2. UML建模之活动图介绍
  3. 一文探讨 RPC 框架中的服务线程隔离
  4. 洛谷团队月赛题:题解
  5. 关于登录 token 的设计
  6. 这两天,我们还没毕业
  7. Tuxera NTFS使用教程:关于Tuxera NTFS mac还有你不知道的用法
  8. 关于曼哈顿距离和切比雪夫距离的转换和应用
  9. matlab engevalstring,Matlab 執行engEvalString命令介紹 | 學步園
  10. Linux就这个范儿 第8章 我是Makefile
  11. python内置对象的实现_Python面向对象——内置对象的功能扩展
  12. 技术大众化--10款无需编程的App DIY开发工具
  13. 网络拓扑图及企业网络设计基本流程
  14. coco2017数据集百度网盘链接
  15. 分享几个免费IP地址查询API接口
  16. 电脑是怎样执行编程语言的
  17. 正阅读微信小说分销系统-视频教程-1.渠道商-公众号配置-基础信息
  18. 程序员所使用的各种软件分享及破解
  19. 人事考试网上报名系统
  20. 自己动手写CSDN博客提取器源码分析之三:处理网页保存为pdf文件

热门文章

  1. 看完这部纪录片之后,我想把身上的细菌寄生虫供起来
  2. Cell综述:动植物界的微生物群和宿主营养
  3. EcologyEvolution|微生物功能多样性从概念到应用
  4. QIIME 2用户文档. 21图形界面q2studio(2019.7)
  5. QIIME 2用户文档. 15样品分类和回归q2-sample-classifier(2019.7)
  6. Microbiome:芝麻菜中肠杆菌科主导核心微生物组并贡献抗生素抗性组(简单套路16S+meta+培养组发高分文章)
  7. python中算法(sklearn)的最优超参数寻优:skopt贝叶斯搜索
  8. R计算回归模型Mallows’ Cp指标
  9. 机器学习、超参数、最优超参数、网格搜索、随机搜索、贝叶斯优化、Google Vizier、Adviser
  10. 第二章 序列比对——Blast局部比对