展开

关键词

还你的 Python 小程序

Windows 用久了,磁盘中就会产生大量的“垃圾”文件。这些文件有的是程序使用过的临时文件,有的是操作记录和日志信息等。因为往往不能被有效地清理干净,越积越多,导致用户的可用越来越小。 同时也会因为碎片文件过多,使得的运行速度受到一定影响。像我这种强迫症用户显然受不了这种状况,定期清理垃圾文件很有必要。对于 Windows ,网上有一些现成的垃圾文件清理脚本。 Python 的 os 模块,提供了较为丰富的处理文件与路径的函数。下面我们就靠它,来实现一个自己的磁盘清理小程序。动手前的友情提示:本文附带代码运行环境为 WIN7 + Python 2.7。 所以清理临时文件并不代表运行就会变快,有时也可能变慢。由于牵涉到文件删除操作,请在动手前务必反复确认代码,万一导致什么重要文件被删,本人可概不负责啊。 os.path.getsize(d:temporarytest) 4096 显示文件大小>>> os.path.getsize(d:temporarytestaaa.txt)135 其它功能诸如 定时清理、开关机清理、清理时

511150

莫名消失怎么解

问题原因 进程文件句柄数占用磁盘分区inode满挂载点覆盖:原有文件目录已经存在大量文件。 从新挂载了新磁盘后,使用 df 命令计的是新挂载目前使用磁盘满 (不多说,是地球人都知道怎么处理)1.关于磁盘的inode满100%--i节点大爆发处理办法原因:通常是发现磁盘没有满但是无法写入文件 如何增加磁盘的inode number 需要格式化inode这个词大多资料都是译为索引节点,在ext3文件,调整磁盘的inode number。 卸载文件#>umount data02。建立文件,指定inode节点数#>mkfs.ext3 devsda6 -N ”inode节点数“3。 修改fstab文件#>vi etcfstabdevsda6 data0 ext3 defaults 1 24,挂载文件#>mount -a4。

797160
  • 广告
    关闭

    50+款云产品免费体验

    提供包括云服务器,云数据库在内的50+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux交换介绍

    交换是当今计算的一个共同方面,不管操作如何。Linux使用交换来增加主机可用的虚拟内存量。它可以在常规文件或逻辑卷上使用一个或多个专用交换分区或交换文件。 交换 交换是现代Linux中的第二种内存类型。交换的主要功能是当实际内存被填满,需要更多的时,用磁盘代替RAM内存。例如,假设您有一个具有8GB RAM的计算机在交换和RAM之花费大量的时分页内存块,然后再分页,这样就只剩下很少的时用于实际的工作了。这方面的典型症状是显而易见的:变得缓慢或完全没有响应,硬盘驱动器的活动几乎不断地亮着。 之后,查看SAR(活动报告)数据也可以显示这些症状。我在我工作的每一个上安装了SAR,并使用它进行修复后的法医分析。适当的交换是多少? 表1:Fedora 28文档中推荐的交换 RAM数量 推荐交换 推荐与休眠的交换 小于2GB RAM数量的2倍 RAM数量的3倍 2GB-8GB 等于RAM的数量 RAM数量的2倍 8

    20210

    ZFS文件和ext4占比

    以graphite的carbon文件夹为例,在 ext4文件上,占用大约是 83GB 。 scp到 zfs文件上,看到大约只占了15GB??

    49720

    0476-Cloudera Agent服务tmpfs文件cm_processes不足分析

    ,是一种基于内存的文件。 上的tmpfs文件会被占满。 在操作遇到大量的内核日志记录,可能会导致该文件你那个被占满。?cm_processes文件是tmpfs类型的,它不会以持久的方式将数据写到磁盘。 Tmpfs文件使用物理内存(默认情况下高达50%的RAM),如果有其它应用将服务器上内存耗尽,则该文件会使用交换,此时可能会导致严重的性能问题,交换或文件挂起。 service cloudera-scm-agent restart5总结1.对于Cloudera Manager Agent服务使用的tmpfs临时文件使用情况也需要做好相应的处理及监控,否则会导致

    65730

    【Mac】为什么 Mac 占用太大?

    写在前面:买的是一款 256G 硬盘大小的 MacBook,用了不到一年,这两天打开存储,惊人发现占用了 82G?!我都干了什么?按道理来说下载小视频跟占用没有啥关吧?。 网上查了一些资料,大同小异,不过也跟自己平时使用的情况有关!?参考资料:macos占用闪存过多的解决方案 – 云+社区 – 腾讯云macOS 占用储存太大怎么办? – 知乎占用过大 – Mac综合讨论区 – 威锋论坛 – 威锋网还我一个干净的Mac OS – 简书MacPro占用太大 – 简书工具推荐:推荐一个工具 OmniDiskSweeper 要是卸载软件的时候,只是简单的在 Launchpad 中点一下叉来删除,那不知道又有多少莫名其妙地消失了~LibraryLaunchAgentsMac 上的随机启动方式之一,熟悉 OS X 操作的同学应该立刻想到了 用这个工具让我对整个 Mac 的目录结构有了更清晰的认识,另外通过删除一些无用的缓存文件也释放了几十个 G 的,感觉整个本子都快了不少!? 喜欢(5) 打赏

    40210

    Linux 上交换的介绍

    学习如何修改你的上的交换的容量,以及你到底需要多大的交换。 当今无论什么操作交换Swap是非常常见的。Linux 使用交换来增加主机可用的虚拟内存。 花了太多时在交换和 RAM 之做内存块的页面切换,以至于几乎没有时用于实际工作。这种情况的典型症状是:变得缓慢或完全无反应,硬盘指示灯几乎持续亮起。 下表根据中的 RAM 大小以及是否有足够的内存让休眠,提供了交换分区的推荐大小。建议的交换分区大小是在安装过程中自动建立的。但是,为了满足休眠,您需要在自定义分区阶段编辑交换。 表 1: Fedora 28 文档中推荐的交换 内存大小 推荐的交换 推荐的交换大小(支持休眠模式) 小于 2 GB 2 倍 RAM 3 倍 RAM 2 GB - 8 GB 等于 RAM 的 RAM),请根据所选交换和支持休眠功能请谨慎使用。

    10220

    基于腾讯云搭建直播直播问题定位

    基于腾讯云搭建直播直播问题定位直播最近很火爆,QQ推出了直播功能,是基于腾讯云搭建的。 基本原理是用户在发起直播时,后台调用腾讯云的api创建直播频道(房),终端通过rtmp协议把视频流推送到腾讯云;访客观看视频时通过hls协议从腾讯云实时拉取视频。 1、搭建一套直播一、申请腾讯云直播服务https:console.qcloud.comlive开通后有10G的免费试用流量,可以够玩一下的了。 可能接收rtsp、hls、rtp、udp等多种协议的网络视频播放2、直播问题简单定位由于本人主要负责分享业务。这里主要讲直播再分享到后的定位。怎么样分享到? 这里略去,下载个最新版的独立版试一下就知道了。说到定位后台定位问题,这就要借助龙哥功能强大的QTP工具了。1、拉取分享列表http:ugc.isd.comQTPindex.php?

    2.3K00

    Android:StatFs类 获取sdcard存储信息

    在存储文件时,为了保证有充足的存储大小,通常需要知道内部或者sdcard的剩余存储大小,这里就需要用到StatFs类。1. isExternalStorageAvailable() { return Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED); }2.获取手机可用大小 availableBlocks = stat.getAvailableBlocks();  return availableBlocks * blockSize;  }  ** * 获取手机内部可用大小 、获取手机外部总大小**     * 获取手机外部可用大小     * @return     * staticpubliclong getAvailableExternalMemorySize getExternalStorageDirectory()     获取到外部存储的目录 一般指SDcard4:getExternalStorageState()           获取外部设置的当前状态 一般指SDcard,android中对于外部设置的状态

    1.4K50

    嵌入式中磁盘占用率100%

    OTA升级之后,发现etcconfig 分区占用率100%,着实郁闷,etcconfig 分配20M,实际占用的配置文件

    33040

    connect failed error 10055 由于缓冲区不足……

    事件查看器:由于缓冲区不足或队列已满,不能执行套接字上的操作image.png程序日志:connect failed error 10055image.png参考:https:blog.csdn.netbankpanarticledetails45293293 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersMaxUserPort=dword:0000f077TcpTimedWaitDelay=dword:0000001e改TcpTimedWaitDelay需要重启机器 注意:在win10和server2019的里 ,当执行调整tcp动态端口范围的命令时,不会自动生成MaxUserPort,无需人为干预,操作已经隐藏MaxUserPort;在<win10和server2019的里,执行调整tcp动态端口范围的命令时 dynamicport tcp 5001~65535,即执行netsh int ipv4 set dynamicport tcp start=5001 num=60535外加<2012R2和Win8.1的 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters v TcpTimedWaitDelay t REG_DWORD d 30 f ≥2012R2和Win8.1的

    24220

    从Linux磁盘不足引发的Zabbix服务器数据库迁移

    ,出问题了好恢复)# df -h文件 容量 已用 可用 已用% 挂载点devsda2       9.8G  9.8G  1.3M  100% devsda5       6.2G   33M  6.1G     1% homedevsda1       197M  143M   55M   73% boot查看文件,我需要扩展的是sda2,也就是说我需要删除sda3、sda4、sda5来扩展sda2 ,发现这是不太可能的,因为需要扩展sda2需要umount devsda2再去扩展来解决,而盘是不能够umount的,会提示设备忙。 4、可以回收(droptruncate table方式操作表不能自动回收)  5、对于使用独立表的表,不管怎么删除,表的碎片不会太严重的影响性能,而且还有机会处理。     缺点: 单表增加比共享方式更大。结论: 共享表在Insert操作上有一些优势,但在其它都没独立表表现好,所以我们要改成独立表

    77420

    15 - 存储器EMMC中Ext4文件 中 磁盘占用率100%

    **产品现象 : ** 设备(Linux ) 运行一段时后,其中某一个分区 etconfig 突然占用率为100%,而实际可能1%都不到。 这种问题百思不得其解。 谷歌百度 所遇到的解决方案都是嵌入式中磁盘占用率100% , 针这种情况,完全没用。继续寻找问题: 大量老化设备之后,其中有一台完全复现,只要应用程序S10进程启动之后,磁盘就100%。 继续探索: 开机禁止启动S10进程,发现正常,磁盘占用率也正常。 Opts: (null) 表示挂载文件的时候没有日志,这样出现问题之后,也不会调用修复工具的 正常的逻辑: 开启日志,分区出现异常,自动调用修复工具修复那接下来的问题主要是如何开启挂载文件时候的日志 Opts: (null)还发现一个潜在的问题: 测试过程中发现根本没有 mkfs.ext4,而有mk2fs很奇怪, 但是Emmc Ext4文件中mkfs.ext4 这个是标配的。

    2.4K20

    参考

    参考(分类)在三维的地球上,我们为了描述一个物体的位置,定义了:坐标参考 (X, Y)高程参考 (Z)在地球二维平面上(不考虑高程),我们有:地理坐标 (使用经纬度坐标表示)投影坐标 (使用平面直角坐标表示)地球椭球体和大地基准面(如何建立参考)地球像一个倒放着的大鸭梨,两极略扁,中略大的不规则球体。? 地心坐标 (如果参考椭球体和大地体球心重合,例如WGS84,2000国家大地坐标)参心坐标 (如果参考椭球体和大地体球心不重合,例如北京54坐标,西安80坐标)总结一下:确定一个参考需要 :确定地球椭球体参数确定高程 (一个国家一般只有一个高程)确定参考椭球和大地水准面的位置关我国常用的参考我国家常用的参考:1954年北京坐标(北京54):我国过去采用的大地坐标 现采用“1985年国家高程基准”,该是采用青岛验潮站1952年—1979年潮汐观测资料计算的平均海水面作为高程基准面。

    46740

    如何在Linux中使用Cryptsetup工具设置加密的文件和交换

    简单来说,一个键用于“ 锁定 ”访问的信息,以便它当正在运行,并且由授权用户解锁变得可用。 在这篇文章中,我们将讨论如何建立与对于dm-crypt(简称设备映射器和加密),标准的内核级加密工具加密的文件。 接下来,我们将在此设备上创建一个分区中, dev sdb1的 ,在后面的说明第4部分-在Linux中创建分区和文件的LFCS列。 # mount devsdb1 mntenc测试分区上的加密加密交换以进一步确保安全先前输入使用加密分区的密码存储在RAM内存,而它的开放。 如果有人可以得到他的手上这个密钥,他将能够解密数据。 swap devsdd1 devurandom swap完成引导后,您可以验证交换的状态:# cryptsetup status swap检查交换加密状态

    25610

    管理(文件

    Hi~朋友,关注置顶防止错过消息摘要管理文件结构目录存储软链接和硬链接管理为了提高为文件分配的效率,我们需要通过管理来维护好现有的,避免每次为文件分配时去扫描整个磁盘 当用户删除一个文件时,也需要回收,也需要扫描闲表,寻找一个闲表条目并将第一个物理块号和它占用的块数填到这个条目中。 闲链表法每一个闲块里有一个指针指向下一个闲块,这样只需要在中维护一个指针(令他指向第一个闲块),便可以找到所有的闲块,结构简单,但是不能随机访问,工作效率低,同时数据块的指针消耗了一定的存储 Linux操作中就采用了位图的方式来管理,不仅用于数据闲块的管理,还用于inode闲块的管理,因为inode也是存储在磁盘的。 :存储了文件中各个块组的状态,比如块组中闲块和inode的数目,每个块组都包含了文件中所有块组的描述符信息数据位图和inode位图:用于表示对应的数据块或inode是闲的还是被使用中inode

    5520

    向量 Vector Space -- 推荐

    用“1”表示“喜爱”,用“0”笼地表示“不发表意见”。从图中看出,你and小明共同喜爱的歌曲最多,有5首。可以说,小明跟你的口味非常相似。 ? 欧几里得距离(Euclidean distance)是用来计算两个向量之的距离的。 K维中的某个位置,我们可以写作(X1,X2,X3,……Xk)。这种表示方法就是向量(vector)。 ? 基于这个特征向量,计算歌曲之的欧几里得距离。欧几里得距离越小,表示两个歌曲的相似程度越大。 有了每个歌曲的向量表示,通过计算向量之的欧几里得距离,来表示歌曲之的相似度。欧几里得距离越小,两个歌曲越相似。然后,在用户已经听过的歌曲中,找出他喜爱程度较高的歌曲。 总结上面问题是推荐(Recommendation System)里最典型的一类问题。这部分内容,可见算法的强大之处,利用简单的向量的欧几里得距离,就能解决如此复杂的问题。

    10910

    操作,为什么需要内核和用户

    内核和用户对 32 位操作而言,它的寻址(虚拟地址,或叫线性地址)为 4G(2的32次方)。也就是说一个进程的最大地址为 4G。 具体的实现方式基本都是由操作将虚拟地址划分为两部分,一部分为内核,另一部分为用户。 对于 Linux 来说,通过区分内核和用户的设计,隔离了操作代码(操作的代码要比应用程序的代码健壮很多)与应用程序代码。 即便是单个应用程序出现错误也不会影响到操作的稳定性,这样其它的程序还可以正常的运行(Linux 可是个多任务啊!)。「所以,区分内核和用户本质上是要提高操作的稳定性及可用性。」 概括的说,有三种方式:调用、软中断和硬件中断。这三种方式每一种都涉及到大量的操作知识,所以这里不做展开。整体结构接下来我们从内核和用户的角度看一看整个 Linux 的结构。

    77921

    Material Design 实战 之 第六弹 —— 可折叠式标题栏(CollapsingToolbarLayout) & 差异型的功能实现(充分利用状态栏

    充分利用状态栏(差异型) 2.1 将控件(这里是ImageView)布局结构中的所有父布局的 android:fitsSystemWindows属性指定成true,就表示该控件会出现在状态栏里 其中, CardView的marginTop加了35dp的边距,这是为下面要编写的东西留出。 至此水果标题栏和水果内容详情的界面便编写完了。 这是由于用户想要查看水果的内容详情,此时界面的重点在具体的内容上面,因此标题栏就会自动进行折叠,从而节省屏幕。 继续向上拖动,直到标题栏变成完全折叠状态,效果如图: ? ——实例化使用的id改正一下即可:ImageView fruitImageView = (ImageView) findViewById(R.id.fruit_image_view);----充分利用状态栏 所以这里需要一个差异型的效果,即 对于Android5.0及之后的使用背景图和状态栏融合的模式; 在之前的中使用普通的模式;让背景图和状态栏融合,需要借助Android:fitsSystemWindows

    88240

    FUSE 用户文件 (Filesystem in Userspace)

    FUSE 仓库 WikiFuse说明,内核文档FUSEIO模式FUSE 性能评测---- 关于Fuse文件:FUSE (Filesystem in Userspace) is an interface 我使用的操作是 Fedora 29, 所以尝试使用yum进行安装:首先使用rpm 命令查一下当前是否已经安装了fuse:# rpm -aq | grep fusefuse-common-3.2.3 如果中没有上述安装包,可以使用yum进行安装。 fuse 的内核模块也已经内置到操作内核之中了:# pwdlibmodules4.19.10-300.fc29.x86_64kernelfsfuse# lsfuse.ko.xz 为了能够开发属于自己的文件 fuse_session_remove_chan(ch); } fuse_session_destroy(se); } fuse_unmount(mountpoint, ch); } 释放参数占用的

    30720

    相关产品

    • 网络空间云监测系统

      网络空间云监测系统

      网络空间云监测系统(CCMS)是腾讯云专门面向行业用户的网络风险发现与评估平台,结合漏洞扫描、内容检测、全网威胁情报发现能力等,为用户提供全面、及时的网络风险监测评估服务,并可提供配套安全管家服务,可对相关风险提供及时有效的响应处置。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券