专栏首页用户6477171的专栏你对加速球了解多少?于老师为你简单科普

你对加速球了解多少?于老师为你简单科普

“加速球”这个东西,想必大家都不陌生了,提到加速球,你会想到什么?

加速球到底有没有用?

加速球到底加的是什么?

如果加速球数字飙升,不点的话,对电脑有伤害么?

带着这些问题,我找到了于老师……

于老师:我们点击某软件“加速球”后,显示(如下图):“已腾出19MB内存,关掉6个无用程序”。

可见加速球为我们做了两件事:1、“优化”内存 2、关闭无用进程

小李:优化内存具体是怎么做到的呢?

于老师:我们的计算机中所有程序的运行都是在内存中进行的。

计算机在运行时,系统就会把需要运算的数据调到内存中进行运算,当运算完成后系统再将结果传送出来。加速球腾出内存的方法,其实就是将它认为不常用的数据从内存调回硬盘,以达到“腾地儿”的效果。

我画个图给你更直观的展示一下:

(真是灵魂画手阿。。)

于老师:但是如果程序需要用到那些被腾走的数据,那系统就会重新将需要运算的数据再次调到内存中。

经常重复这个操作的话,连续读写硬盘,让硬盘和内存实现交换,最终还会对硬盘造成损害。

小李:我明白了,也就是说,这个所谓的“加速”其实是个假象。

虽然暂时腾出一些空间,但是我需要运行程序的时候,这些数据还是需要调到内存中。这样一来反而会拖慢这些程序的执行速度。

于老师:没错,所以其实这只是个暂时缓解的办法,治标不治本。

而且Windows系统自身就会对内存做管理,释放内存中不常用到的数据到硬盘,将常用数据由硬盘读到内存,我们无需再进行额外的“优化”。

而如果使用加速球的内存清理,还会干扰系统内存管理。

小李:那关闭进程是怎么回事儿呢?

于老师:“加速球”把一些它认为无用的进程关闭,进程关闭后,进程占用的系统资源(内存、CPU…)也就得到了释放。

小李:那么当我要打开这些被关闭的程序时,还是会使用系统资源,一样要读写硬盘,占用内存。

于老师:是的。不过不可否认的是,在某些场景下,关闭不必要的进程以减少系统资源的占用,是有一定加速效果的。例如玩游戏前,关闭一些占用系统资源的程序,可以达到游戏流畅的目的。但是“加速球”关闭的无用进程,准确性无法保证。

小李:那总结来说就是。如果在日常使用过程中,电脑经常出现卡顿,使用加速球虽然可以达到暂时缓解的效果,但这是个治标不治本的方法,想要“加快电脑运行速度”,还是建议进行扩充内存或者升级电脑配置。

于老师:当然了,如果使用加速球,仅是为了达到“关闭进程”的目的,这个是可以实现的。您到底要不要使用,就是仁者见仁智者见智了。

本文分享自微信公众号 - 火绒安全实验室(HuorongLab),作者:小李

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-03-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 0202年了 你还有加速球重度成瘾症吗?

    一般大家的计算机内存有8G、16G等,这部分内存我们称之为物理内存。但其实程序对内存的需求却远大于这些数值,那么怎么办呢?系统就使用了名为“虚拟内存”的技术,...

    用户6477171
  • 电脑卡就一定是C盘装太满吗?

    电脑用久了变得卡慢是一件让人脑瓜疼的问题,在很多人看来,有事没事清理C盘(即系统盘,下同)腾出更多的空间会让这个问题得到缓解,但事实果真如此吗?今天,于老师就来...

    用户6477171
  • 双十一成流氓推广狂欢节 单日侵扰千万量级电脑

    临近双十一,软件的流氓推广行为也变得疯狂。就在近期,火绒接到用户反馈,称疑似有国外“安全软件”在进行广告弹窗推广。火绒工程师远程排查,发现是国内软件厂商为了欺骗...

    用户6477171
  • Linux内存管理精华文章汇总

    Linux操作系统(包括Android)之所以可以运行丰富的应用程序,是因为背后有着内存管理和进程调度的支撑,个人觉得这两点也是所有OS的精华。掌握内存管理和进...

    刘盼
  • Android内存管理(一)官方文档介绍

    https://developer.android.com/topic/performance/memory-overview?hl=zh-cn

    Anymarvel
  • Android 开发如何做好内存优化

    Android的一个应用程序的内存泄露对别的应用程序影响不大。为了能够使得Android应用程序安全且快速的运行,Android的每个应用程序都会使用一个专有...

    非著名程序员
  • 在 Python 中是如何管理内存的?

    Python内存池:内存池的概念就是预先在内存中申请一定数量的,大小相等 的内存块留作备用,当有新的内存需求时,就先从内存池中分配内存给这个需求,不够了之后再申...

    宇宙之一粟
  • C语言最大难点揭秘:编程的祸根!

    本文将带您了解一些良好的和内存相关的编码实践,以将内存错误保持在控制范围内。内存错误是 C 和 C++ 编程的祸根:它们很普遍,认识其严重性已有二十多年,但始终...

    公众号C语言与CPP编程
  • Devtools 老师傅养成[7] - Memory 内存

    google developers 官方文档: https://developers.google.com/web/tools/chrome-devtools/

    scarsu
  • iOS 性能优化实践:头条抖音如何实现 OOM 崩溃率下降50%+

    OOM 其实是Out Of Memory的简称,指的是在 iOS 设备上当前应用因为内存占用过高而被操作系统强制终止,在用户侧的感知就是 App 一瞬间的闪退,...

    ios-lan

扫码关注云+社区

领取腾讯云代金券