C盘在运用进度中,内容会越加多,剩余空间越来越小。怎么着清理出越多空间吗?以windows7为例

C盘在采纳进度中,内容会更为多,剩余空间特别小。怎么样清理出更加多空间吗?以windows7为例

windows系统,优化C盘空间的法门,windows

C盘在选用进程中,内容会更为多,剩余空间尤其小。如何清理出越来越多空间吧?以windows7为例

 

磁盘分析

本机的系统盘是C盘,操作系统是Windows 7
专业版,通过磁盘属质量够看出C盘的已用空间是69.4G。

澳门金沙国际 1

而我们运营自个儿编排的台本(脚本程序参考附录,总括原理:计算目录下一一文件的大大小小,然后相加,即为该目录的分寸;再将逐一目录占用空间相加,即为总的占用空间),可以窥见,占用空间为59G。

澳门金沙国际 2

微机的“文件夹选项”中“显示隐藏的公文、文件夹和驱动器”选项开关也是开辟的。

澳门金沙国际 3

就此,极有恐怕是存在有个别系统级其余隐没文件,脚本在总括磁盘占用空间时,没有把那些文件计算上。大家使用磁盘修复分区工具DiskGenius举办解析,发现存在hiberfil.sys和pagefile.sys七个藏匿文件。

澳门金沙国际 4

中间,hiberfil.sys那几个文件就是系统的休眠作用所占有的磁盘空间的公文,Windows默许休眠功用是高居打开状态的,电脑处于休眠状态时,内存中的全体情节将保存到硬盘。电脑在回去打开状态之后,关闭电脑时,打开的有所程序和文档将全体重操旧业到桌面,参考链接1。

pagefile.sys那一个文件是安装进度中开创的虚拟内存页面文件。如若总括机在较低的RAM下运营,并且马上需求更加多的RAM,则Windows会用硬盘空间来模拟系统RAM,这就叫做虚拟内存,寻常称为页面文件,由于虚拟内存的设定,因而爆发了pagefile.sys文件,参考链接2。

 转发请保留 

 转发请保留 

cleanmgr

  windows自带的磁盘清理工具。在运转窗口中履行cleanmgr

澳门金沙国际 5

如下图所示,工具会唤起可以清空的空中尺寸,从几十M到几十G,都有只怕。

澳门金沙国际 6

 

磁盘整理

是因为系统空间紧张,因而大家得以关闭休眠,从而去除hiberfil.sys那几个文件,以及修改虚拟内存文件pagefile.sys的存放地方,存放在其余磁盘,从而避免将pagefile.sys占用系统磁盘空间。

 

优化C盘空间的法子,Windows系统盘占用空间分析。cleanmgr

  windows自带的磁盘清理工具。在运维窗口中进行cleanmgr

澳门金沙国际 7

如下图所示,工具会唤醒可以清空的半空中大小,从几十M到几十G,都有或然。

澳门金沙国际 8

澳门金沙国际, 

减小虚拟内存,或将虚拟内存移动到其余分区

windows暗中认可会在C盘上创造一块虚拟内存, 文件名为pagefile.sys。如若电脑的内存比较大,这一个pagefile文件也会很大,例如有8G内存,那几个文件只怕也有8G.

修改虚拟内存的门道如下:

处理器(右键)属性 –> 高级系统安装 –>系统质量(高级)–>
性能(设置)–>高级–>虚拟内存

 修改

1)将C盘设为“无分页文件”,或自定义文件大小,点击“设置”按钮

2)可以在其余空间丰盛的分区,建立虚拟分区,点击“设置”按钮

3)修改后要点击“明确”,再重启电脑

澳门金沙国际 9

 

C盘在接纳进度中,内容会愈发多,剩余空间特别小。怎么着理清出愈来愈多空间吧?以windows7为例
c…

1.删除hiberfil.sys

除去hiberfil.sys文件,紧借使透过关闭休眠作用来落成,参考链接3。

在cmd窗口中敲入“powercfg -h off”命令后,即可关闭系统的休眠功效。

澳门金沙国际 10

咱俩再用磁盘修复分区工具DiskGenius举办分析,发现hiberfil.sys已经不存在了。

澳门金沙国际 11

动用WinDirStat查看哪个文件占用的上空相比大

软件下载地址

自身这些C盘里面,相比大的 > 10G的是虚拟内存文件和休眠文件

澳门金沙国际 12

减小虚拟内存,或将虚拟内存移动到其余分区

windows暗中认可会在C盘上建立一块虚拟内存, 文件名为pagefile.sys。若是电脑的内存比较大,这一个pagefile文件也会很大,例如有8G内存,这么些文件可能也有8G.

修改虚拟内存的门径如下:

电脑(右键)属性 –> 高级系统装置 –>系统特性(高级)–>
质量(设置)–>高级–>虚拟内存

 修改

1)将C盘设为“无分页文件”,或自定义文件大小,点击“设置”按钮

2)可以在别的空间充足的分区,建立虚拟分区,点击“设置”按钮

3)修改后要点击“分明”,再重启电脑

转发请保留 

澳门金沙国际 13

 

2.改动pagefile.sys存放地方

修改pagefile.sys到其他空闲的磁盘中,参考链接4。

单击“先导”–>右击“总结机”–>“属性”–>“高级系统装置”–>“高级”>品质栏里的“设置”–>“高级”>虚拟内存“更改”>撤废“自动管理全数驱动器的分页文件大小”。采用C盘,点击“无分页文件”,点击“设置”,再采取D盘,点击“系统管理的轻重缓急”,点击“设置”,即可。

澳门金沙国际 14

再用磁盘修复分区工具DiskGenius举办分析,发现pagefile.sys在D盘中冒出。系统重新启航后,C盘中已经不存在pagefile.sys文件了。

透过磁盘属性可以看来C盘的已用空间是55.5G,比之前收缩的13.9G。其中hiberfil.sys大小是5.9G,pagefile.sys大小是7.9G,共13.8G,也即我们地点两步骤已经生效,减弱了系统盘的占用空间。

澳门金沙国际 15

cleanmgr

  windows自带的磁盘清理工具。在运维窗口中实施cleanmgr

澳门金沙国际 16

如下图所示,工具会提示可以清空的空间尺寸,从几十M到几十G,都有或者。

澳门金沙国际 17

 

关门休眠(hibernate)

参考此文档

 

3.大文件分析

大家通过运维本人编辑的台本(脚本程序参考附录,计算原理:总结种种文件的轻重,并基于文件大小排序,将前二十一个最大的文件输出)。

澳门金沙国际 18

可以窥见,红框中的文件均为log文件。
这一个日记都以提供关于脱机处理故障的详细新闻的处理日志文件,微软官方不提议用户自身删除系统文件。由此那几个文件,后续再处理,参考链接5。

减小虚拟内存,或将虚拟内存移动到其余分区

windows暗中认可会在C盘上创立一块虚拟内存, 文件名为pagefile.sys。若是电脑的内存相比较大,这一个pagefile文件也会很大,例如有8G内存,这一个文件大概也有8G.

修改虚拟内存的门径如下:

统计机(右键)属性 –> 高级系统设置 –>系统本性(高级)–>
品质(设置)–>高级–>虚拟内存

 修改

1)将C盘设为“无分页文件”,或自定义文件大小,点击“设置”按钮

2)可以在任何空间丰裕的分区,建立虚拟分区,点击“设置”按钮

3)修改后要点击“鲜明”,再重启电脑

转发请保留 

澳门金沙国际 19

 

切实完结

总计种种目录占用空间,并按照目录占用空间降序输出;计算文件占用空间,并遵守文件占用空间降序输出前二十一个文件。

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import os

#统计指定目录下各个文件夹的大小,方便观察具体目录的大小
def CountDirSize(srcDir):
    dirSizeDict = {}
    fileSizeDict = {}
    for fileList in os.listdir(srcDir):

        filePath = os.path.join(srcDir,fileList)
        if os.path.isdir(filePath):
            size = 0
            for roots,dirs,files in os.walk(filePath):
                for fileName in files:
                    fileNamePath = os.path.join(roots,fileName)
                    sizetemp = 0
                    try:
                        sizetemp = os.path.getsize(fileNamePath)
                        if sizetemp > 1024*1024:
                            fileSizeDict[fileNamePath] = sizetemp
                    except:
                        sizetemp = 0
                    size += sizetemp
            dirSizeDict[fileList] = size
    #按照从大到小的顺序降序排列
    dirSizeDict = sorted(dirSizeDict.items(),key = lambda dirSizeDict:dirSizeDict[1],reverse = True)
    Sum = 0
    print "各个目录占用空间"
    for ele in dirSizeDict:
        temp = ele[1]/1024/1024
        Sum += temp
        #以单位为M,输出大小
        print ele[0] + ":" + str(temp) + " M"
    #以单位为G,输出大小
    print "Total use:" + str(Sum / 1024) +" G"
    print ""

    print "前20个大文件占用空间"
    fileSizeDict = sorted(fileSizeDict.items(),key = lambda fileSizeDict:fileSizeDict[1],reverse = True)
    for ele in fileSizeDict[:20]:
        print ele[0] + ":" +str(ele[1]/1024/1024) + " M"


if __name__ == "__main__":
    srcDir = "c:\\"
    CountDirSize(srcDir)

闭馆休眠(hibernate)

参照此文档

 

相关文章