热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

为什么Windows10的C盘内存越用越少?为什么有些软件只能安装在C盘?

原因可能是程序和系统生成的临时文件和未清理的垃圾文件太多了。经常会有人问,为什么Windows越用越慢,而Linux不会?但事实上,Win总是尽量少的占用内存,而Linux是尽量多

原因可能是程序和系统生成的临时文件和未清理的垃圾文件太多了

经常会有人问,为什么Windows越用越慢,而Linux不会?
但事实上,Win总是尽量少的占用内存,而Linux是尽量多的占用内存。

  1. Win

Windows把文件当内存的后备来用。
Windows的内存资源优先供给前台焦点窗口的处理进程,即你正在操作的那个窗口的处理进程。
当前进程内存吃紧,焦点窗口切换均会带来可观的磁盘I/O。甚至缓存这种内存风格的数据也会写入磁盘临时文件。

  1. Linux

Linux把内存当文件的缓存来用。
Linux的内存多用来缓存多个服务进程的共享数据。
作为文件系统缓存的内存,只有在涉及数据一致性的时候,才会进行磁盘I/O,而Linux的任何缓存几乎都是明确不落盘的。
通过C盘属性来清理系统无用文件的具体步骤:

但不可否认的是,大多数用户都是用的是Win10系统,那我们现在回过头来

– 看看如何把磁盘垃圾清理一下:

1、在【我的电脑】找到【C盘】,然后鼠标右键找到【属性】,打开【属性面板】。
《为什么Windows10的C盘内存越用越少?为什么有些软件只能安装在C盘?》
2、在【属性面板】找到【磁盘清理】。
《为什么Windows10的C盘内存越用越少?为什么有些软件只能安装在C盘?》
3、点击【磁盘清理】,等待扫描。
《为什么Windows10的C盘内存越用越少?为什么有些软件只能安装在C盘?》

4、等到扫描完成之后,会看到【磁盘清理】界面,然后,选择其中占用空间较大的无用文件,然后点击【清理系统文件】即可释放出一些磁盘空间(不过该操作不会清理原有系统文件,只会清除一些系统无用文件)。
《为什么Windows10的C盘内存越用越少?为什么有些软件只能安装在C盘?》

– 为什么有些软件只能安装在C盘?

主要是系统的设计需要,还有就是有些软件的设定不支持c盘以外的盘符。

(1)因为要尊重系统的设计,Windows系统中: Program Files和Program Files(x86)是用来存放程序本体的, ProgramData和%user%/appdata是用来存放程序数据的,当你的程序本体出现问题, 你只需要重新安装程序, 你的用户数据依然会保存。

当你要还原程序设置,你只需要从ProgramData或者%user%/appdata中删掉程序的配置文件,就能够把程序还原到初始设置程序在安装过程中向对应的注册表位置写入软件信息和卸载程序的路径,这样就可以通过控制面板统一的管理程序。

(2)还有一个原因是软件如果支持C盘以外的盘符,需要额外的编码以及额外的测试。如果产品经理与测试工程师都没有对只能装C盘表示异议,那么程序员当然只需要实现C盘安装的功能。所以有的软件是不支持c盘以外的盘符的。

一些减少C盘占用的小建议

  1. 一定要记得在安装软件的时候,选择C盘以外的安装路径,有时候没有直接让你选择安装路径,那么就要注意是否有“自定义安装”的选项。
  2. 不定时地清理垃圾文件,一般的杀毒软件都有这个功能,不过作者再提醒一句,杀毒软件不用太多,之前用过金山毒霸、猎豹的杀毒软件等,后来都卸载了,只保留了电脑厂家自带的联想管家,因为杀毒软件本身就是软件嘛,一定会占内存的。保留基本功能就行。
  3. 不到万不得已,不要在网上下载盗版软件,这种情况往往会携带下载一些根本用不到的垃圾软件,安装的时候还不会明面上通知你。辛酸泪啊
  4. 可以改变一些软件临时文件的存放路径。

推荐阅读
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 如何修改360极速浏览器的默认安装路径
    本文介绍了一种有效的方法,帮助用户在新版360极速浏览器中成功更改默认安装路径,解决因权限问题导致的安装失败。 ... [详细]
  • 高端存储技术演进与趋势
    本文探讨了高端存储技术的发展趋势,包括松耦合架构、虚拟化、高性能、高安全性和智能化等方面。同时,分析了全闪存阵列和中端存储集群对高端存储市场的冲击,以及高端存储在不同应用场景中的发展趋势。 ... [详细]
  • 本文总结了《编程珠玑》第12章关于采样问题的算法描述与改进,并提供了详细的编程实践记录。参考了其他博主的总结,链接为:http://blog.csdn.net/neicole/article/details/8518602。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • window下的python安装插件,Go语言社区,Golang程序员人脉社 ... [详细]
  • malloc 是 C 语言中的一个标准库函数,全称为 memory allocation,即动态内存分配。它用于在程序运行时申请一块指定大小的连续内存区域,并返回该区域的起始地址。当无法预先确定内存的具体位置时,可以通过 malloc 动态分配内存。 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
  • 本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ... [详细]
  • 本文详细介绍了如何解决DNS服务器配置转发无法解析的问题,包括编辑主配置文件和重启域名服务的具体步骤。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 本文介绍如何通过批处理(bat)命令调用360压缩软件来实现文件的解压和压缩操作。 ... [详细]
author-avatar
观海望天
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有