电脑如何有效瘦身?当我们的电脑使用久了,就有大量的垃圾文件堆积在C盘内,这些垃圾文件如果没有及时得到有效的额清理,将会影响电脑的运行。本期教程小编将为大家分享超好用的C盘清理教程,让我们一起跟着小编来学习吧。
1、在电脑键盘上直接敲下 Win+I 这两个快捷键,就会直接跳出电脑设置的主界面。
2、点击左上角的系统选项进入到系统设置,在选项里我们就会发现有个存储的选项。里边显示了电脑各个磁盘目前的空间利用情况。
3、选择 C 盘进入,系统就会对整个盘进行扫描,告诉你空间都是被什么类型的文件给占用。
4、一般临时文件里的东西都是可以直接删除的,选中好缩略图等各种临时文件后点击删除就行。
其他桌面、文档、图片等选项里的文件根据自己的需求进行删减。另外还可以卸载掉自己不需要的软件app等。
5、另外,在存储页面里就有个叫存储感知的选项,可以选择打开。打开后每隔一段时间( 可选时长 ),系统就会帮你自动清理临时文件释放空间。
6、还可以将存储感知下边的“ 更多存储设置 ”这个选项更改一下,更改将些新内容的默认保存位置到其他盘,缓解C盘存储压力。
如果以上的C盘清理效果还不够的话,我们可以继续点进刚刚 C 盘存储使用情况里的 “ 系统和保留空间 ”
可以看到电脑正常运行必要的系统文件外,虚拟内存和休眠文件也占用了很大一部分空间。
虚拟内存可以在你电脑物理内存( 内存条 )不够用时,把一部分的硬盘空间作为内存来使用,从而让电脑可以执行更多的应用程序。虚拟内存放在 C 盘也有点占用空间,不如放到其他空间更大的盘里去。
在桌面把光标移到“ 此电脑 ”,接着鼠标右键选择属性。
在弹出的控制面板中选择“ 高级系统设置 ”—“ 高级 ”—“ 设置 ”—“ 高级 ”—“ 更改 ”,就进入了虚拟内存的设置界面。
自定义好虚拟内存空间大小后,点击下方的设置再点击确定,电脑重启之后虚拟内存的转移就完成啦。
以上便是电脑如何有效瘦身?超好用的C盘清理教程啦。希望能帮助到大家。
CPU计算好显示内容提交到GPU,GPU渲染完成后将渲染结果放入帧缓冲区(在iOS中是双缓冲机制,有前帧缓存、后帧缓存),随后视频控制器会按照 VSync信号逐行读取帧缓冲区的数据,经过可能的数模转换传递给显示器显示。
我们所看到的动态的屏幕的成像其实和视频一样也是一帧一帧组成的。为了把显示器的显示过程和系统的视频控制器进行同步,显示器(或者其他硬件)会用硬件时钟产生一系列的定时信号。当电子枪换到新的一行,准备进行扫描时,显示器会发出一个水平同步信号(Horizonal Synchronization),简称 HSync;而当一帧画面绘制完成后,电子枪回复到原位,准备画下一帧前,显示器会发出一个垂直同步信号(Vertical Synchronization),简称 VSync。显示器通常以固定频率进行刷新,这个刷新率就是 VSync 信号产生的频率。
尽可能减少CPU、GPU资源消耗
尽量用轻量级的对象,比如用不到事件处理的地方,可以考虑使用CALayer取代UIView。
不要频繁地调用UIView的相关属性,比如frame、bounds、transform等属性,尽量减少不必要的修改。
尽量提前计算好布局,在有需要时一次性调整对应的属性,不要多次修改属性
开启模拟器,点击debug设置模拟器显示图层方式
Color Blended Layers: 这个是检测混合图层的,如果有view有透明度的话对这一项打钩会显示红色,正常显示绿色.
Color Misaligned Images打钩后显示黄色的话,表明图片变形的话,写一个方法传入图片和imageView的尺寸,返回一张这个尺寸的图片
控制一下线程的最大并发数量
尽量把耗时的操作放到子线程
文本处理(尺寸计算、绘制)
图片处理(解码、绘制)
尽量避免短时间内大量图片的显示,尽可能将多张图片合成一张进行显示
GPU能处理的最大纹理尺寸是,一旦超过这个尺寸,就会占用CPU资源进行处理,所以纹理尽量不要超过这个尺寸
尽量减少视图数量和层次
离屏渲染之所以会特别消耗性能,是因为要创建一个屏幕外的缓冲区,然后从当屏缓冲区切换到屏幕外的缓冲区,然后再完成渲染;其中,创建缓冲区和切换上下文最消耗性能,而绘制其实不是性能损耗的主要原因。
哪些操作会触发离屏渲染?
平时所说的“卡顿”主要是因为在主线程执行了比较耗时的操作
可以添加Observer到主线程RunLoop中,通过监听RunLoop状态切换的耗时,以达到监控卡顿的目的。
尽可能降低CPU、GPU功耗
尽量不要频繁写入小数据,***批量一次性写入
读写大量重要数据时,考虑用dispatch_io,其提供了基于GCD的异步操作文件I/O的API。用dispatch_io系统会优化磁盘访问
数据量比较大的,建议使用数据库(比如SQLite、CoreData)
如果多次请求的结果是相同的,尽量使用缓存
使用断点续传,否则网络不稳定时可能多次传输相同的内容
网络不可用时,不要尝试执行网络请求
让用户可以取消长时间运行或者速度很慢的网络操作,设置合适的超时时间
批量传输,比如,下载视频流时,不要传输很小的数据包,直接下载整个文件或者一大块一大块地下载。如果下载广告,一次性多下载一些,然后再慢慢展示。如果下载电子邮件,一次下载多封,不要一封一封地下载
如果只是需要快速确定用户位置,***用CLLocationManager的requestLocation方法。定位完成后,会自动让定位硬件断电
如果不是导航应用,尽量不要实时更新位置,定位完毕就关掉定位服务
需要后台定位时,尽量设置pausesLocationUpdatesAutomatically
为YES,如果用户不太可能移动的时候系统会自动暂停位置更新
2、热启动(Warm Launch):APP已经在内存中,在后台存活着,再次点击图标启动APP
dyld,Apple的动态链接器,可以用来装载Mach-O文件(可执行文件、动态库等)
启动APP时,dyld所做的事情有
1.装载APP的可执行文件,同时会递归加载所有依赖的动态库
2.当dyld把可执行文件、动态库都装载完毕后,会通知Runtime进行下一步的处理
1.调用map_images进行可执行文件内容的解析和处理
3.进行各种objc结构的初始化(注册Objc类 、初始化类对象等等)
到此为止,可执行文件和动态库中所有的符号(Class,Protocol,Selector,IMP,…)都已经按格式成功加载到内存中,被runtime 所管理
1.APP的启动由dyld主导,将可执行文件加载到内存,顺便加载所有依赖的动态库
3.所有初始化工作结束后,dyld就会调用main函数
减少动态库、合并一些动态库(定期清理不必要的动态库)
减少Objc类、分类的数量、减少Selector数量(定期清理不必要的类、分类)
安装包(IPA)主要由可执行文件、资源组成
一个大型的项目,只是代码段就有可能超过100M,算上armv7和arm64架构,就会超过200M。这时候检查到底是哪个类、哪个第三方库占用了太多空间,就显得尤为重要。
这个工具是专为用来分析项目的LinkMap文件,得出每个类或者库所占用的空间大小(代码段+数据段),方便开发者快速定位需要优化的类或静态库。
2、点击“选择文件”按钮,选择LinkMap文件(如何生成LinkMap详见下方的:如何获得LinkMap文件)
3、点击“开始”按钮,就可以看到每个类/静态库所占用的空间大小
4、点击“输出文件”,可以将结果输出到文本文档中
2.工程编译完成后,在编译目录里找到Link Map文件(txt类型)
1:打开模板文件→全选所有图层→滑鼠右键→复制图层
2:弹出“复制图层和组”对话框→目标文档“新建”→名称(请按需命名)
3:单击“确定”按钮即可
4:通过前后文件信息比对,确实删除了大量无用的垃圾数据,确实牛批!
1:打开模板文件→菜单栏【文件】→【脚本】→【浏览】
2:找到名为“PSD优化”后缀为【.jsx】的脚本文件→点击【载入】
3:该脚本会自动计算,当滑鼠在图层位置变为抓手时表示已完成计算
提示:建议使用方法一效果更好,方法二还是不太完美
声明:本插件仅作为互联网技术交流之用,请勿倒卖,请勿用于商业用途,测试完毕请于24小时内删除,产生任何法律责任本主体概不负责。