作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在操作系统中,抖动与内存管理有关。为什么会发生颠簸?
我们如何预防?
我查了维基百科(但我需要一些简单的理解)。
最佳答案
在实现虚拟内存空间的操作系统中,程序从地址空间分配内存,该地址空间可能比系统拥有的实际 RAM 量大得多。操作系统负责决定哪些程序“内存”在实际 RAM 中。当它们“外出”时,它需要一个地方来存放东西。这就是所谓的“交换空间”,因为操作系统正在根据需要交换东西。当这种交换事件发生时,它是 CPU 时间的主要消耗者,那么您实际上是在颠簸。您可以通过运行更少的程序、编写更有效地使用内存的程序、向系统添加 RAM,或者甚至通过增加交换大小来防止它。
当请求的内存访问(从虚拟地址空间)未映射到 RAM 中的内容时,就会发生页面错误。然后必须将页面从 RAM 发送到交换区,以便可以将请求的新页面从交换区带到 RAM。正如您可能想象的那样,RAM 读取的 2 个磁盘 I/O 的性能往往很差。
关于memory-management - 什么是颠簸?为什么会发生?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19031902/
什么是颠簸? 我在工作中听过几次提到它,不想问...... 可能是一个愚蠢的问题 - 有什么想法吗? 最佳答案 通读这些页面: MySQL + LARGE innodb = thrashing HDD
我没有更好的词来描述我的问题,这使我无法正确研究问题。但是,我可以描述它。 以下是我目前的结果。有问题的元素将驻留在一个表格单元格中,在一个包含大量数据的表格中。蓝色的元素是我想要水平移动的 div
我是一名优秀的程序员,十分优秀!