ben 发表于 2005-1-12 08:59:06

屏幕保护程序

提醒大家注意一下, 运行 prime95 的计算机请务必关闭屏幕保护程序。因为 prime95的优先级比屏幕保护程序还低。我有做过实验,如不关闭屏幕保护程序, 在计算机空闲的时候, prime95 的计算速度大概会降低一半。
顺便转贴一段有关屏幕保护程序的文章:

屏幕保护程序之所以会产生,是由于早期IBM PC的绿色荧光屏由于长时间显示同一内容,容易造成屏幕关闭后还留下显示的内容,因而不利于数据的保密,甚至影响显示器的寿命,于是有了screensaver这个东西。但是现在显示器的制造技术早就提高了,显示器亮一晚上显示同一内容也不会有问题了,但由于屏保所具有的装饰功能和保密功能,却使他依然保留了下来。至于“保护屏幕”,即便是对CRT显示器来说,也早已经没有什么作用了。至于LCD就更没这一说了。屏幕开着灯管就会亮,看见黑色只是光朝上反射了,而屏幕实际上仍然在工作,能不影响他的寿命吗?所以说,保护显示器(无论CRT还是LCD)的最好方法都是在不用的关上它!

补充一点,现在的显示器,大部分都符合环保节能标准,其功能是通过当无视频输入信号时减少能源消耗的方式来节能电能的。在没有视频输入信号输入显示器时,经过一段时间,将自动切换到“离机”状态,这样就减少了显示的内部能源消耗。视频输入信号恢复后,所用电能恢复正常且画面会自动重现。这种现象除了画面完全消失外其它方面都很象“屏幕保护”的特征。除非显示器彻底被关闭,否则通过按键盘上某一键或按动鼠标可恢复图像。

[ Last edited by ben on 2005-1-12 at 09:27 AM ]

碧城仙 发表于 2005-1-12 20:23:54

ben在 2005-1-12 08:59 发表:
运行 prime95 的计算机请务必关闭屏幕保护程序。因为 prime95的优先级比屏幕保护程序还低。我有做过实验,如不关闭屏幕保护程序, 在计算机空闲的时候, prime95 的计算速度大概会降低一半。

在 prime95.chm 中有如下内容:
http://fans.equn.com/dingcong/gimps/advancedmenu.gifhttp://fans.equn.com/dingcong/gimps/prioritydlg.gif
The Priority menu is used to adjust the priority prime95 runs at. You should not need to change this. You might raise the priority if you (or your coworker) just cannot live without a screen saver (bad idea), or if you are running some ill-behaved program that is using CPU cycles for no good reason.
是讲解 ADVANCED MENU(高级设置菜单)中的 Priority menu (优先级菜单)的。
基本意思是:优先权菜单用来调整 prime95 运转时的优先权。 你没有必要改变其默认值,但是如果遇到下面的两种情况,那么您有必要提高优先权的数值,一是您或者您的同事不能没有屏幕保护程序(这可是个坏想法),二是您在运行一些本来没有必要耗CPU处理能力的程序。
理由是: prime95的优先级默认是1,优先级的设置可以从1到10,其中1是最低,10是最高,一般屏幕保护的优先级是4,而大多数应用程序的优先级是9,所以只要有屏幕保护程序在运行,将会使 prime95 的运行速度大打折扣!!!
因此强烈建议各位将优先级提高到4~9之间!!!

在 prime95.chm 中有如下内容:
To turn on the Advanced menu, use the Advanced Password dialog box and enter a value of 9876.Also note that many of the menu choices are grayed while testing is in progress.
大意是:要激活 advance 选项中的 test、time 等各个选项,必须在 advance 选项中的 password 中密码填入9876。

[ Last edited by 碧城仙 on 2005-1-12 at 08:53 PM ]

Lightalt 发表于 2005-1-12 21:02:22

在分布式计算的时候
偶都直接设置为1分钟后关闭监视器

碧城仙 发表于 2005-1-15 11:37:34

其他的分布式项目大多数都能直接设置为屏幕保护运行模式,而本项目没有,不能不说是个设计上的缺陷。

ben 发表于 2005-1-15 14:34:15

碧城仙在 2005-1-15 11:37 AM 发表:

其他的分布式项目大多数都能直接设置为屏幕保护运行模式,而本项目没有,不能不说是个设计上的缺陷。

我认为这不是本项目的缺陷,而是其他项目的缺陷.理由如下:
Prime95 在后台静静运行的方式是非常合理的,特别是它还提供 NTPrime 作为服务运行也是非常好的。这种运行方式能够最大限度地利用 CPU 。设想你正在电脑上边思考边写一篇文章,这时,你对 CPU 的利用率是相当低的,而 Prime95 正好弥补了这个 CPU 利用率低的缺点,使 CPU 时时刻刻都达到 100% 的利用率。当你正在敲键盘时,由于优先级低,Prime95 并不影响你使用电脑。当你正在思考时,Prime95 就进行高速计算。设想一下,如果 Prime95 以屏幕保护程序方式运行,如果屏幕保护程序激活时间设得合适的话,即屏幕保护程序不会时不时跳出来打扰你的工作,则 Prime95 长时间得不到运行,CPU 利用率还是非常低。如果屏幕保护程序激活时间设得太短,又会严重干扰你的工作。
另外,在服务器的情况下,服务器经常是安装在机架上的,好多台服务器共用一套键盘、鼠标和显示器,一般来说也不会启用屏幕保护程序。

[ Last edited by ben on 2005-1-15 at 02:35 PM ]

碧城仙 发表于 2005-1-16 08:58:11

比如项目 distributed.net 的客户端能将自己同时设置为系统服务和屏幕保护,这样不管计算机是否屏幕保护,都在算它,觉得这样的设计才是人性化的,此外,FAD 的也差不多,它可以在后台运行,当屏幕保护时跳出自己的蛋白质变换界面做为屏幕保护。

ben 发表于 2005-1-16 19:45:18

碧城仙在 2005-1-16 08:58 AM 发表:

比如项目 distributed.net 的客户端能将自己同时设置为系统服务和屏幕保护,这样不管计算机是否屏幕保护,都在算它,觉得这样的设计才是人性化的,此外,FAD 的也差不多,它可以在后台运行,当屏幕保护时跳出自己的蛋白质变换界面做为屏幕保护。


原来可以同时设置为系统服务和屏幕保护。这确实比较先进。
非常感谢碧城仙的指正。

碧城仙 发表于 2005-1-16 22:05:27

等寒假了我想把 distributed.net 项目的详细介绍和使用说明贴出来,这几天真没空啊.......

deepspace 发表于 2005-1-17 09:22:13

晕倒,我同时做SETI@HOME跟prime95 ,那怎么办

碧城仙 发表于 2005-1-17 09:46:49

因为prime95的优先级为1,是所有的分布式项目中优先级最底的,所以运行SETI@home的时候prime95基本上不算,但是希望您能够同时开着,因为GIMPS项目的排名有两个,一个是按照贡献的CPU时间的排名(只要开着prime95就有贡献),一个是按照计算出的Factored数量排名。

ben 发表于 2005-1-17 10:44:57

碧城仙在 2005-1-17 09:46 AM 发表:

因为prime95的优先级为1,是所有的分布式项目中优先级最底的,所以运行SETI@home的时候prime95基本上不算,但是希望您能够同时开着,因为GIMPS项目的排名有两个,一个是按照贡献的CPU时间的排名(只要开着prime95就有贡献),一个是按照计算出的Factored数量排名。
我认为碧城仙讲的: “只要开着prime95就有贡献”是不正确的。因为“按照贡献的CPU时间的排名”的CPU时间是指“LL P90*CPU yrs”,被定义为:“*P90 CPU time according to Woltman/Kurowski formulation. Calibrated by benchmark P5 90Mhz, 32.98 MFLOP units: 25658999 FLOP/0.778s (256k FFT).”。我想,这应该是根据你完成了多少个多大的指数的 LL 测试来折算成 P90 CPU 时间,跟你的计算机运行 Prime95 程序多少时间是没有关系的。也就是说,“贡献的CPU时间”排名实际上是已经完成的LL测试的指数的大小和个数的排名。所以我不建议运行SETI@home的同时开着 Prime95,因为那基本上不会贡献 CPU 时间。

Account ID      LL P90*ExponentsFact.P90ExponentsP90 CPU
                CPU yrsLL TestedCPU yrs*w/ Factorhrs/day
------------------------------------------------------
GIMPSChina      314.343      619       2.162       27    1218.18

以上面给出的 GIMPSChina 的成绩为例, 我认为 LL P90 CPU yrs 实际上是根据 Exponets LL Tested 以及每一个 Exponet 的大小计算出来的, 而不是根据你的计算机实际上运行了多久得出的。这里的 Exponets LL Tested 包括 primality tests 和 double-check 。因为每个 Exponet 的大小是不同的, 计算量也就不同, 所以不能直接根据 Expontes LL Tested 来排名, 而是根据计算量的多少折算成 LL P90 CPU yrs 来进行排名。而 Fact.P90 yrs 和 Exponetns w/Factor 就是你的分解因子的成绩了。
另外,根据: http://mersenne.org/ips/manualtests.html 网页上的说明:

Note: Test Results checked into PrimeNet using the Manual Test Results Check In form, below, are recorded for official GIMPS credit, but are not credited for CPU time by PrimeNet.

如果是手工提交结果(比如说该计算机没有连接到因特网)的话,该结果的成绩是不会被计算到上面的统计结果中的,但是会在 http://www.mersenne.org/top.htm 的 Top Producers 体现。

我的看法如有不当之处,请指正。

[ Last edited by ben on 2005-1-17 at 12:50 PM ]

count 发表于 2005-2-2 19:38:25

其实,叫“空白”的那个屏保(就是一屏保整屏都黑的)几乎完全不占用CPU时间。没有观察到对GIMPS有影响。而且应该是仅次于关闭监视器的最佳保护屏幕法。
页: [1]
查看完整版本: 屏幕保护程序

论坛官方淘宝店开业啦~