首页
学习
活动
专区
工具
TVP
发布

Linux内核 MMU工作原理

一、MMU产生 许多年以前,当人们还在使用DOS 或者更古老操作系统时候,计算机内存还非常小,一般都是以K 为单位进行计算,相应,当时程序规模也不大,所以内存容量虽然小,但还是可以容纳当时程序...虽然覆盖块交换是由OS 完成,但是必须先由程序员先进行分割,这是一个费时费力工作,而且相当枯燥。 人们必须找于更好办法从根本上解决这个问题。...Physical Address (物理地址) 二、MMU工作过程 大多数使用虚拟存储器系统都使用一种称为分页(paging)。...以上就是MMU工作过程。...用户空间和内核空间 通常操作系统把虚拟地址划分为用户空间和内核空间,例如 X86平台Linux 系统虚拟地址空间是0x00000000 - 0xFFFFFFFF,前3GB(0x00000000 - 0xBFFFFFFF

1.8K20

linux grep工作常用

https://blog.csdn.net/haluoluo211/article/details/77752818 本文主要是工作中grep常见使用: 1. grep日志统计(单个多个文件...grep -A -B 关键匹配前后几行重要信息 grep -c ‘text’ filename(log指定text行数统计) ---- 工作中我们往往要统计日志中某些字符串(一行行)统计信息,...*pattern1’ filename grep not 查询 grep -v grep practice(-A -B..) ---- 比如在查看caffe训练时候,看accuracy同时看前后两行...demo_file1 Searching in all files recursively using grep -r(查找多有文件,这样方便统计日志) $ grep -r “error_msg” * linux...命令很多技巧基本google到,很多参考下面这个bolg http://www.thegeekstuff.com/category/sed/ 关键词英文对了,很多问题瞬间解决。

5.8K40
您找到你想要的搜索结果了吗?
是的
没有找到

提升工作效率Linux命令

ag 比grep,ack更快递归搜索文件内容 [root@rabbitmq-2 html]# ag 'redis' redis_pass.txt 1:#redis缓存ip地址和端口 2:spring.redis.host...shellcheck shell脚本静态检查工具,能够识别语法错误以及不规范写法 fzf 命令行下模糊搜索工具,能够交互式智能搜索并选取文件或者内容,配合终端ctrl-r历史命令搜索简直完美。...运行以下命令: git diff HEAD~8 --stat | fpp htop 提供更美观、更方便进程监控工具,替代top命令 glances 更强大 htop / top 代替者。...除了命令行查看外,glances 还提供页面服务,让你从页面上随时查看某服务器状态; axel 多线程下载工具,下载文件时可以替代curl、wget axel -n 20 http://centos.ustc.edu.cn...isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso rz/sz 交互式文件传输,在多重跳板机下传输文件非常好用,不用一级一级传输 cloc 代码统计工具,能够统计代码空行数

74240

提升工作效率Linux命令

ag 比grep,ack更快递归搜索文件内容 [root@rabbitmq-2 html]# ag 'redis' redis_pass.txt 1:#redis缓存ip地址和端口 2:spring.redis.host...shellcheck shell脚本静态检查工具,能够识别语法错误以及不规范写法 ​ fzf 命令行下模糊搜索工具,能够交互式智能搜索并选取文件或者内容,配合终端ctrl-r历史命令搜索简直完美。...运行以下命令: git diff HEAD~8 --stat | fpp htop 提供更美观、更方便进程监控工具,替代top命令 ​ glances 更强大 htop / top 代替者。...除了命令行查看外,glances 还提供页面服务,让你从页面上随时查看某服务器状态; axel 多线程下载工具,下载文件时可以替代curl、wget axel -n 20 http://centos.ustc.edu.cn...x86_64/CentOS-7-x86_64-Minimal-1511.iso rz/sz 交互式文件传输,在多重跳板机下传输文件非常好用,不用一级一级传输 ​ cloc 代码统计工具,能够统计代码空行数

73431

Linux命令(面试+工作版)

Linux命令(面试+工作版) 1. tar 创建一个新tar文件 解压tar文件 查看tar文件 2. grep 在文件中查找字符串(不区分大小写) 输出成功匹配行,以及该行之后三行 在一个文件夹中递归查询包含指定字符串文件...Dos系统中文件复制到Unix/Linux后,这个文件每行都会以\r\n结尾,sed可以轻易将其转换为Unix格式文件,使用\n结尾文件 反转文件内容并输出 $ sed -n '1!...以最后修改时间升序列出文件 在文件名后面显示文件类型 13. pwd 输出当前工作目录 14. cd cd -可以在最近工作两个目录间切换 使用shopt -s cdspell可以设置自动对cd命令进行拼写检查...01:12:52 UTC 2010 i686 GNU/Linux 38. whereis 当你不知道某个命令位置时可以使用whereis命令,下面使用whereis查找ls位置 当你想查找某个可执行程序位置...用指定用户登录,并且使用指定shell程序,而不用默认 $ su -s 'SHELLNAME' USERNAME 45. mysql mysql可能是Linux上使用最广泛数据库,即使你没有在你服务器上安装

3.1K40

工作中常用到Linux命令

平时我还是很喜欢用vim去查找对应记录,我一般操作: vim service 按G跳转到文件末尾 按?...正在运行进程 + 准备好等待运行进程 在特定时间内(1分钟,5分钟,10分钟)平均进程数 Linux进程可以分为三个状态: 阻塞进程 可运行进程 正在运行进程 比如现在系统有2个正在运行进程...3.2free查看内存使用状况 linux内存管理机制思想包括(不敢说就是)内存利用率最大化,内核会把剩余内存申请为cached,而cached不属于free范畴。...所以对于linux系统,可用于分配内存不只是free内存,还包括cached内存(其实还包括buffers)。...//www.cnblogs.com/peida/archive/2012/12/24/2831353.html 最后 我工作时长比较短,所以可能会有很多命令会忽略掉了,欢迎在评论区补充比较常用命令。

68930

工作中常用到Linux命令

平时我还是很喜欢用vim去查找对应记录,我一般操作: vim service 按G跳转到文件末尾 按?...正在运行进程 + 准备好等待运行进程 在特定时间内(1分钟,5分钟,10分钟)平均进程数 Linux进程可以分为三个状态: 阻塞进程 可运行进程 正在运行进程 比如现在系统有2个正在运行进程...3.2free查看内存使用状况 linux内存管理机制思想包括(不敢说就是)内存利用率最大化,内核会把剩余内存申请为cached,而cached不属于free范畴。...所以对于linux系统,可用于分配内存不只是free内存,还包括cached内存(其实还包括buffers)。...//www.cnblogs.com/peida/archive/2012/12/24/2831353.html 最后 我工作时长比较短,所以可能会有很多命令会忽略掉了,欢迎在评论区补充比较常用命令。

59410

工作中常用到Linux命令

》不知道大家还有印象没有,里面提到了在工作中可能需要等上Linux服务器,查看一些信息(特别是查日志找Bug)。...我在大学时候也有过Linux课程,在期间也做过Linux相关笔记: 看完这篇Linux基本操作就会了 用户和权限管理看了你就会用啦 Linux进程管理 Linux网络管理 但是,在学校学完,没咋练手...这篇文章主要来回顾以前笔记,以及记录一下在工作中比较常用一些命令。 我这肯定是以我现在维度来考量,我工作时长比较短,所以可能会有很多命令会忽略掉了,欢迎在评论区补充 ?...所以对于linux系统,可用于分配内存不只是free内存,还包括cached内存(其实还包括buffers)。...//www.cnblogs.com/peida/archive/2012/12/24/2831353.html 最后 我工作时长比较短,所以可能会有很多命令会忽略掉了,欢迎在评论区补充比较常用命令。

87420

工作中常用到Linux命令

平时我还是很喜欢用vim去查找对应记录,我一般操作: vim service 按G跳转到文件末尾 按?...正在运行进程 + 准备好等待运行进程 在特定时间内(1分钟,5分钟,10分钟)平均进程数 Linux进程可以分为三个状态: 阻塞进程 可运行进程 正在运行进程 比如现在系统有2个正在运行进程...3.2free查看内存使用状况 linux内存管理机制思想包括(不敢说就是)内存利用率最大化,内核会把剩余内存申请为cached,而cached不属于free范畴。...所以对于linux系统,可用于分配内存不只是free内存,还包括cached内存(其实还包括buffers)。...//www.cnblogs.com/peida/archive/2012/12/24/2831353.html 最后 我工作时长比较短,所以可能会有很多命令会忽略掉了,欢迎在评论区补充比较常用命令。

82830

“聊一聊Linux工作环境”

Linux ?...由于Linux采用了和Windows不同文件系统,所以和Windows用户熟悉文件管理模式不通,这里来简单说说Linux根("/")目录下目录用途 /boot 目录:保护系统引导相关文件.../etc 目录: 放一些系统常用配置文件,比如系统管理员经常需要修改文件,决定系统行为配置文件 备份系统时一定要备份这个目录 可以改变软件运行行为.../bin 目录:用户常用命令,比如文件和目录命令 这个目录下命令,所有人都可以使用 /sbin 目录: 保存系统维护所使用命令,如mkfs,fdisk.../tmp 目录:用来保存系统运行时产生临时文件 /usr 目录:系统中用来保存与用户相关信息 /home 目录:系统中普通目录主目录 /root目录:超级用户主目录 其他目录很多都没有意义,有的是空

49420

工作常用linux命令「建议收藏」

10行 边启动边看日志 根据端口查进程 传文件 通过HTTP split大文件分割为小文件 排序 sort 选项总结 a.按每行首字符排序 b.按某列排序 筛选出某一列词频小于50 按第二列数字升序排序...按第二列数字降序排序 删除文件第一行 超棒文档:https://man.linuxde.net/xinshoumingling 基础必备 ls -lh:显示最全,隐藏,详细都显示了。...sudo:sudo+指令 sudo执行指令,就等价于root亲自执行指令 apt-get: ubuntu。...10个进程 linux下获取占用CPU资源最多10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head 杀掉进程...如果是隔离,就先放到系统/tmp/下,再从/tmp/搬运。

2.7K30

自己工作用到 linux添加路由方法

linux下添加路由方法 一、查看及添加临时路由 1.查看路由(linux下) [root@nfs ~]# route #同netstat -rn Kernel IP routing table...上面输出”*”表示没有网关。 Genmask表示路由网络掩码 Flags是表示路由标志。...表示拒绝路由 Metric表示路由单位开销量 Ref表示依赖本路由现状其它路由数目 Use表示路由表条目被使用数目 Iface表示路由所发送目的网络 2.使用 route...192.168.0.1 ip route add 192.168.1.1 dev 192.168.0.1 删除路由 ip route del 192.168.0.0/24 via 192.168.0.1 二、在linux...linux查看经过路由traceroute www.baidu.com windows查看经过路由tracert -d www.baidu.com 三、开启 IP 转发: echo “1”

1.6K20
领券