linux系统 内存
文章平均质量分 81
xp5120606a
这个作者很懒,什么都没留下…
展开
-
Linux 死机复位(oops、panic)问题定位指南
https://blog.csdn.net/pwl999?t=1 一个计算机系统和一个人类社会其实是差不多的,系统在运行中碰到的各种bug相当于人类社会中的各种案件:user space发生的bug危害性一般,可能就相当于一般的民事案件;kernel层面发生bug引起系统死机复位,属于性质特别恶劣后果特别严重的刑事案件。 既然bug相当于案件,那么我们定位bug的过程和破案是差不多的。一般过程如下: 首先我们要保留案发现场。 只要bug发生的时候cpu还能执行,大部分的软件bug最后都会落入到cpu的陷阱转载 2021-03-31 23:32:03 · 852 阅读 · 0 评论 -
vim个人配置
if filereadable(expand("~/.vimrc.bundles")) source ~/.vimrc.bundles endif set ff=unix set nocompatible " be iMproved, required filetype off " required set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() Plugin ‘VundleVim/Vundle.vim’ Plugin ‘vim-airline/v原创 2020-08-20 22:35:51 · 214 阅读 · 1 评论 -
linux内核空间申请内存的函数的分析
转载:https://www.cnblogs.com/sky-heaven/p/7390370.html 我们都知道在用户空间动态申请内存用的函数是 malloc(),这个函数在各种操作系统上的使用是一致的,对应的用户空间内存释放函数是 free()。注意:动态申请的内存使用完后必须要释放,否则会造成内存泄漏,如果内存泄漏发生在内核空间,则会造成系统崩溃。 那么,在内核空间中如何申请内存呢?一般我们会用到 kmalloc()、kzalloc()、vmalloc() 等,下面我们介绍一下这些函数的使用以及转载 2020-07-12 10:12:33 · 140 阅读 · 0 评论 -
copy_{to,from}_user
转载:https://blog.csdn.net/juS3Ve/article/details/100787869 引言 我们对copy_{to,from}_user()接口的使用应该是再熟悉不过吧。基本Linux书籍都会介绍它的作用。毕竟它是kernel space和user space沟通的桥梁。所有的数据交互都应该使用类似这种接口。所以,我们没有理由不知道接口的作用。但是,我也曾经有过以下疑问。 为什么需要copy_{to,from}_user(),它究竟在背后为我们做了什么? copy_{to,fr转载 2020-07-04 22:28:11 · 230 阅读 · 0 评论