文章目录前言面临的问题虚拟内存分段分页页表快表 TLB多级页表缺页错误进程的内存布局内存分配机制(不做详述)mm_struct 和 vm_area_structs 前言 因为春招的缘故, 经历了一次自我整体全面的知识上的查漏补缺, 接下来应该也会陆陆续续对这些知识点做一个总结吧, 今天就先总结一下Linux对内存管理方面的知识, 博主水平有限, 如果文章中有错误或遗漏的点, 欢迎指正和补充 面... 作者:weixin_36888577 发表于 2019/04/26 22:23:46 原文链接 https://blog.csdn.net/weixin_36888577/article/details/89577824 阅读:14 继续阅读 >>


吕子健 19/04/26 22:23:46
心情烦躁,随便翻翻博客,好久没更新了,来写篇水博,冷静一下。 这周编译一个项目的时候,出现 error,如下: 看到 cc1plus 被 killed 了,第一反应是不是因为 OOM killed 掉了,本来云服务器就只有 1G 内存。 用 dmesg 看一下吧,果然: 那怎么办,使用 swap 吧,需要开启一下,默认是关闭的。 使用交换文件来做交换分区。 // 先创建交换文件 falloca... 作者:Tanswer_ 发表于 2019/04/25 14:13:09 原文链接 https://blog.csdn.net/Tanswer_/article/details/89515105 阅读:25 继续阅读 >>


杜肖孟 19/04/25 14:13:09
今天换完新系统之后在github添加ssh,记录一下 一 配置ssh密钥 1.1 检查是否存在SSH ls -al ~/.ssh:如果存在说明有,如果不存在说明你没有 1.2 生成SSH Key ssh-keygen -t rsa -C "your_email@example.com" Enter file in which to save the key (/home/qy/.ssh/id_... 作者:lalala323 发表于 2019/04/24 21:51:14 原文链接 https://blog.csdn.net/lalala323/article/details/89503800 阅读:53 继续阅读 >>


李重乐 19/04/24 21:51:14
之前学姐给我推荐让我使用Oh-My-Zsh,所以记录一下安装过程 一 zsh是什么? 1.1 概念 Zsh是一款强大的虚拟终端,既是一个系统的虚拟终端,也可以作为一个脚本语言的交互解析器 1.2 特性 兼容bash 强大的历史记录功能 在用方向键向上查找历史命令的时候,Zsh支持限制查找。 比如输入ls然后再按方向上键,则只会查找用过的ls命令。而此时使用则会仍然按之前的方式查找,忽略ls ... 作者:lalala323 发表于 2019/04/24 18:21:07 原文链接 https://blog.csdn.net/lalala323/article/details/89500133 阅读:35 继续阅读 >>


李重乐 19/04/24 18:21:07
问题一 开机卡logo 1.1 原因: 显卡问题 1.2 解决方案 开机进入启动菜单,在Ubuntu选项上按“e”,进入编辑模式。为grub的编辑菜单(此处是临时修改的,不会影响grub.cfg文件),在"quiet"之后加上acpi=off 问题2 联想拯救者r720 deepin关机卡死 2.1 原因: 是因为NVIDIA显卡的原因 当deepin升级到15.7的时候,深度显卡驱动管理器会增加... 作者:lalala323 发表于 2019/04/24 17:50:12 原文链接 https://blog.csdn.net/lalala323/article/details/89499529 阅读:38 继续阅读 >>


李重乐 19/04/24 17:50:12
参考Linux 下如何处理包含空格和特殊字符的文件名 上面的文章讲的很详细,我总结出来就是三点(可能不完全,个人认为解决了80%的问题) 针对 - 开头的文件需要使用 -- 来告知bash,不要将这里的 - 解释为参数 针对其它特殊字符,使用 ' 单引号把文件名括起来 针对文件名还包含 ' 或者 " 的情况,就需要交替使用规则 针对上述三点分别举例,举例的命令一般都适用 cp、mv、chown... 作者:zhuxinquan61 发表于 2019/04/23 09:33:28 原文链接 https://blog.csdn.net/zhuxinquan61/article/details/89465912 阅读:26 继续阅读 >>


朱新全 19/04/23 09:33:28
一 问题 在IDEA中新建的maven项目无法创建.java文件 new选项中没有java class选项 二 解决方法 2.1 因为Maven配置的问题 将这个选项改为Use plugin registry 如果这个不成功请参考第二种方法: 2.2 第二种方法 在Java目录右键->Mark Directory as-> Sources Root ... 作者:lalala323 发表于 2019/04/22 17:03:47 原文链接 https://blog.csdn.net/lalala323/article/details/89455991 阅读:22 继续阅读 >>


李重乐 19/04/22 17:03:47
本文探讨的问题:外部的kill信号能被多线程程序中的多个线程同时接收到吗? 结论 可以,这里用 golang 进行举例,多个goroutine通过 signal.Notify 注册消息的接收,然后在每个 goroutine 中都可以捕捉到kill的信号 实验样例 package main import ( "fmt" "os" "os/signal" "sync" "syscall... 作者:zhuxinquan61 发表于 2019/04/21 09:50:02 原文链接 https://blog.csdn.net/zhuxinquan61/article/details/89421634 阅读:59 继续阅读 >>


朱新全 19/04/21 09:50:02
因为《Spring实战》第三章有个代码一直没有通过,是因为H2没有连上 解决方法是: 一直连接不上,但是lt的就可以,然后发现我们两个打开的页面不一样,然后lt点击了一下然后就解决了!!! 注意这个地方!!! 然后改成这个就可以了!!! ... 作者:lalala323 发表于 2019/04/18 23:24:21 原文链接 https://blog.csdn.net/lalala323/article/details/89390621 阅读:21 继续阅读 >>


李重乐 19/04/18 23:24:21
emmm 个人笔记篇… 本篇博客为了我一直记不住这些知识点, 写篇博客日后每次翻开看看 如果有问题, 欢迎指正! 距离 CPU 最近的是寄存器, 其次是缓存, 内存最远, (更远的就是外存了, 磁盘啥的) 缓存是存储一部分内存中的数据, 来提高性能, 不用让 CPU 每次都访问内存 缓存又分为了一级缓存, 二级缓存 我们说栈比堆快, 是因为栈基于一级缓存, 堆基于二级缓存 一级缓存二级缓存是 ... 作者:weixin_36888577 发表于 2019/04/17 19:48:06 原文链接 https://blog.csdn.net/weixin_36888577/article/details/89363169 阅读:22 继续阅读 >>


吕子健 19/04/17 19:48:06