优化提高调试速度20倍, Move Temporary ASP.NET Files 到内存盘
1. 什么是Temporary ASP.NET Files?
Temporary ASP.Net Files 位于 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files (default) 下,用于保存调试 Web Application 程序时的相关文件, 您现在就可以马上打开看一下,这个目录中有多少文件和占用了多少磁盘空间。
2. 为什么要优化这个目录 ?
当一个Web Application 工程到达一定规模后,生成并且写入这些文件就需要一些时间了,但这些时间的确是被浪费让了。所以目标就是要减少这些不必要的时间损失。一寸光阴一寸金呀!
3. 如何优化?
A. 使用内存盘,电脑中只有内存的读写速度是最快的了,只能用内存来换时间。
安装RamDisk ,请参考 http://hi.baidu.com/atomsoft/blog/item/423416f3da318fce0b46e05f.html
要注册 机的,请email: 5241307 (QQ.Com) QQ 邮箱
B. 内存盘安装好后,设置Debug 输出的Temp 目录为内存盘的path, 不再使用 原来预置的 Temporary ASP.NET Files
通过修改 Web.Config 文件中的
<compilcation debug=”true”> 一般情况是这样的
修改为 <compilcation debug=”true” tempDirectory=”R:\”>
保留原来属性,新加一个 tempDirectory 指定内存盘的path
4. 优化的意义?
假设每次调试节约2分钟,一天调试15次
1 天节约了 2*15=30 分钟
1 月(22工作日) 节约了 22*30 =11 小时
如果一个team 有10个人,那么一共可节约 110 个小时,14 个人天
5. WinForm 程序
Winform 程序同样可以使用 ,通过修改配置 把output 指向 内存盘,可提高编译调试的速度
6. 扩展话题
A. ROI 见图
销售软件时我们都是会给客户看这样的计算表格。但很多软件公司自身确并没有提高。比如说,做OA平台或是协同办公的。
但自己公司内的办公还是在通过Excel email 发来发去。
在销售软件产品时,是否自己的提高更为重要。
B. 利润
One Dream , Only Money. 这个所有公司的唯一梦想(国企除外)。一个企业或是组织的生存 ,钱, 是最重要的。
在不能开源的情况下,合理节流是最好的办法。提高单位工作效率,就能创造更大的竞争优势。
7. That’s All
就写到这儿吧,不扩展了。再扩展也说不完。
