Hiberfil.SYS是什么文件?Hiberfil.SYS 是 Windows 休眠功能(Windows Hibernation)将内存数据与会话保存至硬盘、以便计算机断电重新启动后可以快速恢复会话所需的内存镜像文件。
为了解决这个矛盾,Windows 唯有在读取 Hiberfil.SYS 之前加载一个小型的文件系统驱动程序,但是这个小型的驱动程序只能访问系统分区根目录中包括 Hiberfil.SYS 在内的有限的若干系统文件。这就是为什么 Hiberfil.SYS 无法由系统分区根目录转移至其它位置的原因。无法修改 Hiberfil.SYS 的所在位置是 Win7 减小 Hiberfil.SYS 的原因之一;提高 Hiberfil.SYS 的文件利用率是减小 Hiberfil.SYS 的另一个原因。
Hiberfil.SYS在哪里?
它会存在于你的系统安装盘:即通常是在C盘根目录下。但是有网友说找不到这个文件,其原因是Hiberfil.SYS 作为重要的系统文件在默认情况下是被隐藏的,你只要把隐藏系统保护文件的勾去除就很容易发现他在哪了。
Win7 Hiberfil.SYS文件大小
随着计算机物理内存容量越来越大,多数计算机都有相当一部分物理内存处于空闲状态,并非每次休眠都有完全等同于物理内存容量的内存数据需要保存为 Hiberfil.SYS。在早期版本的 Windows 中,尽管 Hiberfil.SYS 的大小始终等同于物理内存大小,但 Windows 每次休眠时也并没有从头到脚地更新 Hiberfil.SYS 的所有内容。换言之,早期版本的 Windows 的 Hiberfil.SYS 存在着没有充分利用的浪费的空间。基于以上两个原因,为了节省系统分区的硬盘空间,Windows 7 在计算机转入休眠之前,可以将内存数据进行 0-50% 比率的压缩,从而将 Hiberfil.SYS 减小为物理内存大小的 50%-100%。
修改Hiberfil.SYS文件大小
这个百分比可以通过 POWERCFG 命令配合 -H -SIZE 参数进行设置。例如,在物理内存容量 2GB 的 Windows 7 计算机中,如果以管理员权限执行命令:POWERCFG -H -SIZE 70即可将这台计算机的 C:\Hiberfil.SYS 减小为 2GB 的 70%,即 1.4GB。
在默认的系统设置中,Windows 7 使用物理内存容量的 75% 做为 Hiberfil.SYS 默认的文件大小,这是 Windows 开发团队在评估了大多数计算机的物理内存容量与内存空间占用后设置的平衡值。百分比设置得太大,容易造成系统分区空间浪费;百分比设置得太小,也可能因为 Hiberfil.SYS 空间不足引起休眠失败。如果我们在 Windows 7 中执行休眠时遇到如下故障的蓝屏代码,即表明当前 Hiberfil.SYS 设置得太小了:
STOP:0x000000A0 INTERNAL_POWER_ERROR
参数 1
参数 2
参数 3
(参数 1 始终为 0x0000000B、参数 2 是 Hiberfil.SYS 大小的字节数、参数 3 是无法被压缩并写入 Hiberfil.SYS 的剩余的内存数据字节数)此时,我们必须放弃失败的休眠,以正常模式重新启动 Windows 7,然后重新设置 Hiberfil.SYS 的大小。
总结
总之,我们在 Windows 7 中可以根据自己计算机的实际情况,通过 POWERCFG -H -SIZE 设置合适的 Hiberfil.SYS 大小。如果计算机内存容量不大或硬盘容量很大,不在乎几百 MB 至 1GB 的空间开销,我们可以将 Hiberfil.SYS 设置为物理内存容量的 100%,这样 Windows 7 可以省去压缩内存数据的步骤;如果计算机内存容量很大或系统分区可用空间非常紧张,可以将 Hiberfil.SYS 设置为更小的物理内存容量百分比,但要小心 Hiberfil.SYS 设置得太小可能会存在休眠失败的风险。对于大部分的普通用户而言,如果我们不确定应该如何设置 Hiberfil.SYS 的大小,保持 Windows 7 默认设置的 Hiberfil.SYS 为物理内存容量的 75% 即可。但除非这个文件让你或者你的电脑非常不爽,否则还是不要像某些网友所想的那样删除Hiberfil.SYS文件的好。
为HTC智能手机天气插件添加城市的方法
HTC智能手机的天气插件里面没有你所在的城市?不要紧,本文将帮助你实现自定义城市天气的方法。
第一步:
使用手机上的资源管理器打开”Windows”文件夹, 把里面的”HH_0804_WeatherCities.txt”复制到内存卡里,然后手机连接电脑。
第二步:
因为该文件是只读文件,修改它的只读属性,使用记事本打开”HH_0804_WeatherCities.txt”这个文件.就会发现有很多这样的城市列表:
<city name=”北京, 中国” loca=”ASI|CN|CH002|BEIJING” land=”中国”/>
<city name=”北票, 辽宁” loca=”ASI|CN|CH018|BEIPIAO” land=”中国”/>
<city name=”本溪, 辽宁” loca=”ASI|CN|CH018|BENXI” land=”中国”/>
<city name=”滨州, 山东” loca=”ASI|CN|CH023|BINZHOU” land=”中国”/>
<city name=”沧州, 河北” loca=”ASI|CN|CH004|CANGZHOU” land=”中国”/>
<city name=”长春, 吉林” loca=”ASI|CN|CH017|CHANGCHUN” land=”中国”/>
<city name=”南宁, 广西” loca=”ASI|CN|CH007|NANNING” land=”中国”/>
这时我们可以按照上面的格式,在中间插一句:
<city name=”北海, 广西” loca=”ASI|CN|CH007|BEIHAI” land=”中国”/>
注意:上文中的内容冒号是中文半角输入的,因此你不可直接复制到你手机里面的HH_0804_WeatherCities.txt”这个文件中。
注意:找到同一个省的城市作参照,另外还有拼音,保存后,再把”HH_0804_WeatherCities.txt”保存到手机上的”Windows”文件夹里,覆盖同名文件…. 重新在手机上重新选择城市~。
真三国无双6常见出错情况及其解决方法
辛辛苦苦下载了真三国无双6却不能运行是一件非常让人头疼的事情,从同学那转来真三国无双6激动的解压后却怎么也打不开,真的很闹心,于是上网查询了很多才找到解决方法。在此整理一些常见的出错情况以及其解决方法,供后人们参考查阅:
一、打开真三国无双提示应用程序配置错误
无法打开::这个问题是很多人都遇到的问题,主要解决方法是安装日版vc++2005,这样就解决了这个问题。
二、缺少dll文件错误
如果上述问题解决了或者没出现问题,那么接下来就会出现一些缺少dll文件的错误,这类错误的解决方法很简单,去其他机子上拷相应缺少的dll文件或者从网上下载相应的dll文件放到系统盘windows目录下的system32文件夹即可。
三、内存不能为只读
上述情况都解决后那么最后一般就没什么问题了,但是有少部分仍会出现一个问题,就是打开后出现内存不能为只读之类的错误,这种错误出现到底是因为什么也不太清楚,可能有以下几种情况
- 电脑中病毒了,导致出现了这种错误;
- 安装多种功能相同的软件,如浏览器,播放器,聊天软件,杀毒软件等导致不兼容问题;
- 内存条没插好,接口部分出现灰尘等;
- 游戏运行为不兼容模式 ;
等等可疑情况,不过这些不是我们关心的,我们真正关心的是解决方法,上网查了好多资料都说什么修改bios设置或者重装系统之类的或者重新装该游戏,本着简单至上的原则,在查阅了很多资料以后终于在一个不起眼的小论坛上找到了解决方法:
打开那个三国无双程序下一个执行程序,就是修改画面属性的那个,然后关闭开场动画即可,怀疑其出错原因和开场动画有关,具体原因不明。如果没有修改开场动画一项那么去游民星空下载便可。到此常见的几种真三国无双6出现错误的解决方法基本罗列完毕。
最快最大的网盘?百度云存储产品—百度网盘首度亮相
今天收到百度的消息称其云存储产品——百度网盘携带7大功能集体亮相求围观。
- 大容量存储,初始使用15G,免费扩容无上限(穆童觉得百度还是很给力的,相比其他初始的几个G大小的网盘,百度网盘的初始15G+免费扩容无上限显得很有杀伤力)
- WEB网页版、PC Windows版、手机Android版,多平台数据共享(多平台是必然,不过百度网盘少了iPad/iPhone版本,想必日后会添加吧,毕竟刚开始)
- 对上传的文件,进行自动分类
- 超大单文件快速上传(秒杀功能?记得好像国内目前就一家公司有这技术,不过百度阵容强大的注册用户这个快速上传更是值得期待啊。)
- 离线下载,无需等待
- 拥有完善的数据安全保障机制(不知道和国内某家网盘产品那样采用碎片处理分地存储的据称有银行级别的安全保障相比如何,期待…)
- 好友分享轻松自如。(怎么个轻松自如法?)
以上百度网盘贴出的上面7个据称是特色功能的功能,由于我还没有测试所以具体咋样还有待过几天测试后方才知晓。不过基于百度在亚洲数一数二的服务器群,够快的速度绝对有保障,在加上最大到无限的容量不禁让我觉得它特别适合某些人士,你懂的。其他的还能说什么呢?期待吧。
飞信中批量添加好友的办法
本人在学校是计算机协会的副会长,所以要经常加N多人的飞信,尤其是招新之后(要加一百+人的飞信),一个一个来自然是很麻烦的,于是就用了下面的办法来给飞信批量添加好友:
首先打开你的飞信,导出好友列表,导出csv格式,然后用excel打开这个csv格式的文件,是一个列表,把要加飞信的人的手机号复制到第二列,名字复制到第四列,然后保存(最好删除已经有的好友,而且最好一次只导入一个分组的人),关掉excel。
在飞信中选择导入好友列表,找到这个文件,导入即可,会要求你选择要添加好友的分组,但是这一次添加的N个好友只能选择一次分组,所以最好一次添加一个分组的人,这样便于管理。导入后就OK了,等待对方同意即可。
PS:如果手机号中有联通和电信的也不要紧,飞信会自动略掉这些号。
应用汇:个人觉得还不错的安卓软件市场
以前一直向客户推荐N多安卓软件市场,可惜,现在的N多软件市场非常混乱,满屏的垃圾软件,山寨软件,已经误入歧途了。
最近MTOOU.INFO小猪:发现应用汇软件市场不错,就拿我前段时间的一个实例,我要找一个sega的网游叫王国征服,虽然哪都有,但都是1.05版本的,非最新版游戏会提醒用户更新,而这款游戏的国内官方的谷歌play市场里是下不到的,家里又不能科学上网,所以1.05其实是不能玩的。最后百度了一下,发现应用汇里居然有1.06版本。
再有一次,原本装的小怪物吃糖果实验室版1.00很多软件市场提示有更新1.01,但是我试了几次都更新到了被某人植入广告的版本,只有应用汇软件市场上有真正的1.01,可见这个软件市场是多么的靠谱。
软件更新又快又全又安全,才是一个顶级安卓软件市场具备的素质嘛~
自己的MySQL数据库优化及逻辑优化技巧总结
之前学习了MySQL数据库优化,刚好项目中用到了,而且交了篇文档,和大家分享下。之前学的大型项目缓存系统memcached没用上,最近学习java安全。
一、MySQL优化
1、索引的使用
数据库索引的建立对于查询是十分快速的,MySQL基于B+数的索引查询,500000条记录只需要4次查询就能定位到改行。所以建立合适的索引是十分必要的,并且可以通过系统的记录查看索引建立的优劣。
可以通过命令show GLOBAL status like ‘Com%’;查看结果(每秒操作次数)
可以看出查询是很多,修改很少,索引建立的合适
2、优化SQL查询语句
2.1慢查询
由于查询很多,所以要提高查询速度,用户的习惯是2~3秒希望看到结果,所以我们将慢查询时间设为1s,并且将所有慢查询的语句及详细信息记录下来,以供分析和优化。
设置如下,在/etc/mysql/my.cnf文件中设置
log-slow-queries=/var/lib/mysql/slowquery.log
long_query_time =1
查看MySQL记录的日志如下:
mysqld, Version: 5.0.51a-3ubuntu5.8-log ((Ubuntu)). started with:
Tcp port: 3306 Unix socket: /var/run/mysqld/mysqld.sock
Time Id Command Argument
# Time: 120228 11:15:01
# User@Host: root[root] @ [10.11.18.38]
# Query_time: 43 Lock_time: 0 Rows_sent: 0 Rows_examined: 0
use tvmarket;
SELECT A.App_ID ,A.LogoUrl ,A.UploadTime,H.ScreenShotUrl FROM T_App A ,T_App_Info B , T_Dev F , T_App_Screen_Shot H , T_App_Type_PK D, T_App_Type C where A.UploadTime > “20120221160603″ order by A.UploadTime desc;
# Time: 120228 11:24:59
# User@Host: root[root] @ [10.11.18.38]
# Query_time: 203 Lock_time: 0 Rows_sent: 0 Rows_examined: 0
SELECT A.App_ID ,A.LogoUrl ,A.UploadTime,B.AppName,C.TypeName,H.ScreenShotUrl,F.Score FROM T_App A , T_App_Info B , T_Dev F,T_App_Screen_Shot H , T_App_Type_PK D, T_App_Type C where A.UploadTime > “20120221160603″ order by A.UploadTime desc;
可以看出这两条查询十分缓慢,因此可以锁定该语句进行更改及优化。
2.2部分SQL优化
2.2.1去文件排序
可以通过Explain+SQL语句以及Extend+SQL查看SQL语句执行的表连接顺序、连接方式、是否用到索引、是否需要全表扫描以及是否有中间临时表和文件排序信息。
文件排序是最慢的,文件排序一定要去除,而且尽量去除全表扫描,分析SQL语句
SQL目的:查询根据开发者的ID查询该开发者的所有状态的应用数目
EXPLAIN SELECT COUNT(APP_ID) AS NUM,State FROM T_App WHERE DEV_ID = 1484 GROUP BY State
得到结果:
以上SQL语句用到了文件排序,优化后的SQL语句
SELECT COUNT(APP_ID) AS NUM,State FROM T_App WHERE DEV_ID = 1484 GROUP BY State ORDER BY NULL;
分析结果,去掉了
同理,只要是用到了SQL聚合函数而且要进行分组的,MySQL默认要进行文件排序,只要加ORDER BY NULL就可以不排序了,但有些是根据需要进行排序的就不用加了,比如对分组结果进行时间排序。
2.2.2去全表扫描
有些全表扫描是必须的,但是只需要查询一条结果满足条件,通过添加LIMIT 1即可消除全表扫描。
2.2.3尽量去除SELECT *
二、逻辑优化
判断某一个用户注册时的邮箱是否已经使用过了。错误的逻辑:将邮箱和查询所有注册过的邮箱比较。正确的逻辑:根据邮箱去数据库表中查询是否存在返回结果。
插入一条记录判断是否插入成功,错误的逻辑:再去查询这条记录判断返回结果是否为空。正确的逻辑:返回插入的记录的结果是真是假即可。
后记:这只是优化的一部分,比较简单和常见的手法,更多内容参考:MySQL 5.1参考手册-优化
在学校600米大范围发射WiFi无线网信号免费共享上网全过程
一直都有个小梦想:就是在学校大(北京吉利大学)范围发射无线WiFi信号,还曾想过为大家提供免费共享无线网!
网络信号覆盖
我只测试了三次,因为此次大范围发射WiFi无线网络信号是采用两个16dbi定向天线+10dbi全向天线+无线路由器(后文有图),每次测试天线方向不同!最远一次在600米外的时候用iPhone搜索还有2/3的WiFi信号,还是很强悍的(WiFi上网什么意思)。
在这里要感谢五号楼和四号楼的两位美女朋友帮我测试无线网信号!太爱你们了!
无线网设备
这是大合影,其实主要用一根10dbi的全向天线+两个16dbi的定向天线来配合无线路由器!移动电源的作用是不受AC电源的限制!可以放到任何地方!
从左到右从上到下依次是:一个3dbi全向天线,两个2dbi全向天线,四个10dbi的全向天线,两个16dbi定向天线,两个8dbi的定向天线,4800mah移动电源,Buffalo WHR-HP-G300N无线路由器。这个路由器发射功率大普通路由器很多,并且是5v的电源,不像很多路由器需要9v的,已刷DD-WRT,DD-WRT的NB无线中继功能可以让这个路由器放弃任何网线了!哈哈~!(延伸:WiFi联网的两种工作方式:点对点与基本模式)
关于无线辐射
这是一个很多人担心的问题,还是更正一下,这个担心是多余的,你能买到的无线路由器这玩意都是符合标准的,即便超标也比手机和微波炉辐射小很多很多,完全不是一个数量级~所以你可以忽略不计!而且很多人对辐射这一块的理解都是空白,总认为有辐射就会影响健康,其实适当的辐射是对身体有益的,宇宙里面还有3K背景辐射,你还能不在宇宙里?
网络的应用
让各位失望了!我目前仅供测试,以现在的能力也只能测试玩玩,因为毕竟放在宿舍里面这天线跟废了没啥区别,放在宿舍外面或者窗子旁边也不现实(电源,安全都是问题)!不得不说,学校宿舍的墙真厚~这种高增益的天线加上路由器只有2x2MIMO技术,遇见两墙基本上就无力了!
换个方向想一下~能发射这么远按道理就是能接收这么远(在我这个路由器上是这样的)~毕竟我在九号楼靠北小营这边,随便把路由器天线朝向北小营,就可以用路由器就可以搜一大堆了!然后在里面挑没加密的信号好的(说实话,真有没加密的,还不少!)然后做个无线中继!然后宿舍一堆玩具就都可以连WiFi上网了,这也算是目前我这堆设备最大应用了!几乎可以无视学校断网了!
关于以后方向
我到后来才发现缺很多支持,全靠我一个人完全不行!所以导致测试都是粗略测试一下,原计划要买个带天线的无线网卡到户外测试,没人啊,没爱好者,更没有美女陪伴(美女不会喜欢这些的!),所以…还是就这样吧!我也在学校待不了多少天了!也算是完成我这个小梦想了!
日本技术员的态度让台湾同行及我自感不如
我还在FIC工作的时候,有一次加班做开关机测试,一行几个人,有一个台湾同事。
一排二十台机器,一共两排,我们只是机械的开机,等一分钟,关机。无聊的时候,台湾同事说,以前他见过日本工厂做这个测试,就是一台机器前一个人,整个一排前面有一个指挥的。
抬手,喊“开始”然后所有人都去按开机按钮,然后收手,站好,指挥的人计时,一分钟后,再喊“关机”,所有的人再进行“关机”操作,如此往复,形如机器。
连台湾同事也感叹,他们是做的这样一丝不苟,甚至是一做几年……
现在我闲在家里,特别是今天看了老刘的话,我觉得,这样子的方式有什么不好呢?如果可以,我也希望生活就是这样子。
MTOOU.INFO 穆童:任何事情都是一个态度,技术是严谨的所以更甚。日本精密电子机械连美国都仰视之。究其因,应该是日本的那种发达国家比较容易具备的良好环境因素以及中国也应该有的务实教育体系吧。
让Windows使用UTC时间
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation] "RealTimeIsUniversal"=dword:00000001
以上内容存为.Reg文件,导入,或者手动修改即可让Windows使用UTC时间。
这个方法适合于Linux/Windows双系统的用户,普通的Windows用户就不要折腾了,没这个必要。