
操作系统
草里多
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
内存溢出和内存泄露
内存泄露是指某个程序在申请了一些内存之后,长时间占用,无法释放已经申请的内存空间,一次的内存泄露没有什么大的影响,但是当多次内存泄露堆积起来就发展成了内存溢出(out of memory)**内存溢出(out of memory)**指的是在程序申请内存的时候,没有足够的内存空间给他;或者需要的是int类型的数,却放入了long类型的数。这些情况都会报错的;二者的关系内存泄漏的堆积最终会导致内存溢出内存溢出就是你要的内存空间超过了系统实际分配给你的空间,此时系统相当于没法满足你的需求,就会报内存溢出原创 2021-03-24 23:00:32 · 101 阅读 · 0 评论 -
什么是内存抖动
现代操作系统都有一个叫虚拟内存的概念。操作系统如果只使用物理内存作为可用内存的话,会很受限制。于是就提出一种以廉价硬盘代替昂贵内存的方法,“扩充”可用内存。于是,就在硬盘上划出一部分硬盘空间用来暂时存放内存数据。当系统进程发现物理内存不够了,就在内存空间上找一些不活跃的进程,把它占用的内存复制到硬 盘上,空出来的内存就可以重新使用了。而这时内存被空出来的进程并不知道其实他们其实已经被停下来了。当这些被停下来的进程重新激活,就需要再找一块不那 么活跃的进程占用的内存空间,把它们的内存拷出来,把原来硬盘上的数转载 2021-01-29 21:14:02 · 628 阅读 · 1 评论