LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: ufo2000

解决最后一个X下系统瓶颈

[复制链接]
发表于 2004-6-7 00:43:14 | 显示全部楼层
[user@inferno user]$ time mozilla

real    0m0.262s
user    0m0.076s
sys     0m0.046s
[user@inferno user]$
 楼主| 发表于 2004-6-7 01:54:38 | 显示全部楼层

优化你的Mozilla 和 Firefox(1)(以下各改进优化均为网络转载和个人心得)

解决Mozilla for Linux下Macromedia Flash占用CPU过高的方法

(1)方法:禁止Macromedia Flash的出现。删除Mozilla目录下mozilla/plugins/下的文件。

(2)方法:Flash Click To View是一个基于XUL的Mozilla扩展件(Extention),它可以在浏览器遇到一个Flash动画的时候,用一个Click To Play的按钮来代替所要播放的Flash,从而节省了CPU资源。
插件地址:
主页:
http://ted.mielczarek.org/code/mozilla/
Mozilla下安装链接:
http://ted.mielczarek.org/code/mozilla/flashblock.xpi

(3)方法:给XFree86 打上如下patch,详见:http://bugs.xfree86.org/show_bug.cgi?id=618

Index: imDefIm.c
===================================================================
RCS file: /cvs/xc/lib/X11/imDefIm.c,v
retrieving revision 1.9
diff -c -r1.9 imDefIm.c
*** imDefIm.c 2001/10/28 03:32:34 1.9
--- imDefIm.c 2003/08/22 05:23:14
***************
*** 2074,2079 ****
--- 2074,2080 ----
_XimRegisterServerFilter(im);
return True;
}
+ _XimShutdown(im);
#ifdef XIM_CONNECTABLE
} else if (IS_DELAYBINDABLE(im)) {
if (_XimDelayModeSetAttr(im))
 楼主| 发表于 2004-6-7 02:29:26 | 显示全部楼层

优化你的Mozilla 和 Firefox(2)

(1)在地址栏中输入about:config,回车。在Filter栏中键入network.http.max,接 着你将看见
network.http.max-connections
network.http.max-connections-per-server
network.http.max-persistent-connections-per-proxy
network.http.max-persistent-connections-per-server
你要做的是从上至下依次用右键点击,选择modify,把他们的值改为:128,48,24,12

(2) 在地址栏中输入about:config,回车。哈哈你将看到很多可以修改优化的地方啊!
注意改前做个备份!!

下图是优化前我的参数备份:

(3)另一组加速网上冲浪的代码!修改的方法如同(1)。兄弟们可参考!

// Specify search engine
user_pref("keyword.URL", "http://www.google.com/search?btnG=Google+Search&q=");

// Speed up
user_pref("browser.cache.memory.capacity", 65536);
user_pref("browser.cache.disk_cache_ssl", true);
user_pref("browser.xul.error_pages.enabled", true);
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.maxtextrun", 8191);
user_pref("content.notify.backoffcount", 5);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("network.http.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("network.http.proxy.pipelining", true);
user_pref("nglayout.initialpaint.delay", 200);
user_pref("plugin.expose_full_path", true);
user_pref("signed.applets.codebase_principal_support", true);

如果兄弟们觉的有些用!将以系统优化为主题陆续贴出!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2004-6-7 04:27:52 | 显示全部楼层
最初由 cobranail 发表
[user@inferno user]$ time mozilla

real    0m0.262s
user    0m0.076s
sys     0m0.046s
[user@inferno user]$

请用截图,你这个令人难以置信!
 楼主| 发表于 2004-6-7 04:36:12 | 显示全部楼层

优化你的Mozilla 和 Firefox(3)

一个可以把菜单变成象officeXP的风格。文件在此:userChrome.css。通过此代码你将看到“风格”是怎么样搞出来的!(转贴)对应的目录文件在/mozilla/defaults/profile/US/chrome下。

/*
Version 1.0.4 (Opus OS Blue Colors)
Made by Andreas Westerlind (loopnine), based on a work by Andreas Svensson (p0tatis).
Released under GPL (http://www.fsf.org/licenses/gpl.html)
*/

/*
How to get the toolbar-separators back?
Answer: Put a "/*" in front of the last line of the file
*/


@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

/* ::::: OfficeXP style ::::: */

menupopup {
  /*position:relative !important;
  top:-7px !important;*/
  color: black !important;
  border-top: 1px solid !important;
  border-right: 1px solid !important;
  border-bottom: 1px solid !important;
  border-left: 1px solid !important;
  -moz-border-top-colors: #8d8b86 !important;
  -moz-border-right-colors: #8d8b86 !important;
  -moz-border-bottom-colors: #8d8b86 !important;
  -moz-border-left-colors: #8d8b86 !important;
  background: #ffffff url(dotnet.png) repeat-y !important;
  padding: 1px 1px 0px 1px !important;
}

popup {
  color: black !important;
  border-top: 1px solid !important;
  border-right: 1px solid !important;
  border-bottom: 1px solid !important;
  border-left: 1px solid !important;
  -moz-border-top-colors: #8d8b86 !important;
  -moz-border-right-colors: #8d8b86 !important;
  -moz-border-bottom-colors: #8d8b86 !important;
  -moz-border-left-colors: #8d8b86 !important;
  background: #ffffff url(dotnet.png) repeat-y !important;
  padding: 1px 1px 0px 1px !important;
}

popup[type="autocomplete"] {
  color: black !important;
  border-top: 1px solid !important;
  border-right: 1px solid !important;
  border-bottom: 1px solid !important;
  border-left: 1px solid !important;
  -moz-border-top-colors: #8d8b86 !important;
  -moz-border-right-colors: #8d8b86 !important;
  -moz-border-bottom-colors: #8d8b86 !important;
  -moz-border-left-colors: #8d8b86 !important;
  background: #ffffff !important;
  padding: 1px 1px 0px 1px !important;
}

menulist > menupopup {
  color: black !important;
  border-top: 1px solid !important;
  border-right: 1px solid !important;
  border-bottom: 1px solid !important;
  border-left: 1px solid !important;
  -moz-border-top-colors: #8d8b86 !important;
  -moz-border-right-colors: #8d8b86 !important;
  -moz-border-bottom-colors: #8d8b86 !important;
  -moz-border-left-colors: #8d8b86 !important;
  background: #ffffff !important;
  padding: 1px 1px 0px 1px !important;
}


menubar > menu {
  color: black !important;
  padding: 1px 4px 2px 4px;
  margin: 1px 0px 1px 0px;
  border: 1px solid transparent;
}

menubar > menu[_moz-menuactive="true"] {
  color: black !important;
  border: 1px solid #61799f !important;
  background-color: #ccd2de !important;
}

menubar > menu[_moz-menuactive="true"][open="true"] {
  color: black !important;
  border-left: 1px solid #61799f !important; /*#8d8b86*/
  border-right: 1px solid #61799f !important; /*#f0ede8*/
  border-bottom: 1px solid #61799f !important; /*#f0ede8*/
  border-top: 1px solid #61799f !important; /*#f0ede8*/
  background-color: #b0bccf !important; /*#f0ede8*/
}

menubar > menu[disabled="true"] {
  color: #cacac8 !important;
  border-left: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
  border-bottom: 1px solid transparent !important;
  border-top: 1px solid transparent !important;
  background-color: transparent !important;
  display: none;
}

menubar > menu[_moz-menuactive="true"][disabled="true"] {
  color: #cacac8 !important;
  border-left: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
  border-bottom: 1px solid transparent !important;
  border-top: 1px solid transparent !important;
  background-color: transparent !important;
  display: none;
}

menubar > menu[_moz-menuactive="true"][open="true"][disabled="true"] {
  color: #cacac8 !important;
  border-left: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
  border-bottom: 1px solid transparent !important;
  border-top: 1px solid transparent !important;
  background-color: transparent !important;
}

menupopup > menu,
popup > menu,
menupopup > menuitem,
popup > menuitem {
  color: black !important;
  border: 1px solid transparent !important;
  margin: 0px 0px 1px 0px !important;
  padding: 2px 0px 2px 9px !important; /* (order: top right bottom left) */
  height: 20px !important;
  max-width: 42em;
}

menupopup > menu[_moz-menuactive="true"],
menupopup > menuitem[_moz-menuactive="true"],
popup > menu[_moz-menuactive="true"],
popup > menuitem[_moz-menuactive="true"] {
  color: black !important;
  border: 1px solid #61799f !important;
  margin: 0px 0px 1px 0px !important;
  padding: 2px 0px 2px 9px !important; /* (order: top right bottom left) */
  background-color: #ccd2de !important;
  color: MenuText !important;
  height: 20px !important;
}

menupopup > menu[disabled="true"],
menupopup > menuitem[disabled="true"],
popup > menu[disabled="true"],
popup > menuitem[disabled="true"] {
  color: #cacac8 !important;
  border: 1px solid transparent !important;
  background-color: transparent !important;
}

menupopup > menu[_moz-menuactive="true"][disabled="true"],
menupopup > menuitem[_moz-menuactive="true"][disabled="true"],
popup > menu[_moz-menuactive="true"][disabled="true"],
popup > menuitem[_moz-menuactive="true"][disabled="true"] {
  color: #cacac8 !important;
  border: 1px solid transparent !important;
  background-color: transparent !important;
}

menuseparator {
  border-top: 1px solid !important;
  border-bottom: 0px solid !important;
  -moz-border-top-colors: #cdcccb !important;
  -moz-border-bottom-colors: transparent !important;
  margin-top: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 1px !important;
  margin-left: 27px !important;
}

.menu-iconic-left {
  margin-top: -1px !important;
  margin-right: 10px !important;
  margin-bottom: -1px !important;
  margin-left: -8px !important;
}

.menu-right[_moz-menuactive="true"] {
  list-style-image: url("chrome://global/skin/menu/Menu-arrow.png") !important;
}

.menu-right[_moz-menuactive="true"][disabled="true"] {
  list-style-image: url("chrome://global/skin/menu/Menu-arrow-disabled.png") !important;
}

toolbarbutton {
  -moz-appearance: none !important;
  border: 1px solid transparent !important;
}
toolbarbutton:hover {
  -moz-appearance: none !important;
  border: 1px solid #61799f !important;
  background: #ccd2de !important;
}
toolbarbutton:hover:active, toolbarbutton[open="true"] {
  -moz-appearance: none !important;
  border: 1px solid #61799f !important;
  background: #b0bccf !important;
}
toolbarbutton[checked="true"] {
  -moz-appearance: none !important;
  border: 1px solid #61799f !important;
  background: #e7e7e9 !important;
}
toolbarbutton[checked="true"]:hover {
  -moz-appearance: none !important;
  border: 1px solid #61799f !important;
  background: #b0bccf !important;
}
toolbarbutton[disabled="true"],
toolbarbutton[disabled="true"]:hover,
toolbarbutton[disabled="true"]:hover:active,
toolbarbutton[disabled="true"][open="true"] {
  color: GreyText !important;
  border: 1px solid transparent !important;
  background: transparent !important;
}


#go-button {
  color: black !important;
  -moz-appearance: none !important;
  border-width: 1px !important;
  -moz-border-top-colors: transparent;
  -moz-border-right-colors: transparent;
  -moz-border-bottom-colors: transparent;
  -moz-border-left-colors: transparent;
}
#go-button:hover {
  color: black !important;
  -moz-appearance: none !important;
  -moz-border-top-colors: #61799f !important;
  -moz-border-right-colors: #61799f !important;
  -moz-border-bottom-colors: #61799f !important;
  -moz-border-left-colors: #61799f !important;
  background: #ccd2de !important;
}
#go-button:hover:active {
  color: black !important;
  -moz-appearance: none !important;
  -moz-border-top-colors: #61799f !important;
  -moz-border-right-colors: #61799f !important;
  -moz-border-bottom-colors: #61799f !important;
  -moz-border-left-colors: #61799f !important;
  background: #b0bccf !important;
}

.toolbarbutton-menubutton-dropmarker {
  color: black !important;
  border-left: 1px solid transparent !important;
}

.toolbarbutton-menubutton-dropmarker:hover {
  color: black !important;
  border-left: 1px solid #61799f !important;
}

toolbarbutton[type="menu-button"]:hover > .toolbarbutton-menubutton-dropmarker,
toolbarbutton[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker,
toolbarbutton[type="menu-button"][buttondown="true"] > .toolbarbutton-menubutton-dropmarker {
  color: black !important;
  border-left: 1px solid #61799f !important;
}

toolbarbutton[type="menu-button"][disabled="true"]:hover > .toolbarbutton-menubutton-dropmarker,
toolbarbutton[type="menu-button"][disabled="true"][open="true"] > .toolbarbutton-menubutton-dropmarker,
toolbarbutton[type="menu-button"][disabled="true"][buttondown="true"] > .toolbarbutton-menubutton-dropmarker {
  color: black !important;
  border-left: 1px solid transparent !important;
}

toolbarbutton[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker,
toolbarbutton[type="menu-button"][buttondown="true"] > .toolbarbutton-menubutton-dropmarker {
  color: black !important;
  background: #b0bccf !important;
}

toolbarbutton[type="menu-button"][open="true"],
toolbarbutton[type="menu-button"][buttondown="true"] {
  color: black !important;
  background: #ccd2de !important;
}

.toolbarbutton-menubutton-button:hover:active {
  color: black !important;
  background: #b0bccf !important;
  border: 0 !important;
}

.toolbarbutton-menubutton-button:hover {
  color: black !important;
  border: 0 !important;
}

toolbarbutton[type="menu-button"] > .toolbarbutton-menubutton-button {
  color: black !important;
  background: transparent !important;
  border: 0 !important;
}

.toolbarbutton-menubutton-button[disabled="true"]:hover:active,
.toolbarbutton-menubutton-button[disabled="true"],
.toolbarbutton-menubutton-button[disabled="true"]:hover,
.toolbarbutton-menubutton-button,
.toolbarbutton-menubutton-button:hover {
  border: 0 !important;
}

listbox {
  background white !important;
}

#forward-button .toolbarbutton-menubutton-dropmarker {display: none}
#back-button .toolbarbutton-menubutton-dropmarker {display: none}

toolbar, menubar {border-style: none !important} /* Put a "/*" in front if this line to get the toolbar-separators back */
发表于 2004-6-7 07:38:56 | 显示全部楼层
$ time mozilla
2.44user 0.31system 0:17.19elapsed 16%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (421major+15096minor)pagefaults 0swaps

为什么我time mozilla出来的是这样的呢
 楼主| 发表于 2004-6-7 15:30:51 | 显示全部楼层
我的一样!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2004-6-8 05:39:20 | 显示全部楼层

优化你的Mozilla 和 Firefox(3)

另一组加快网速的参数,也许有的兄弟还不太知道如何修改,这里说明的比较详细!注意每次修改特别小心!

进入Mozilla或 Firefox,在地址上键入:about:config,
(1)在过滤器上键入:nglayout.initialpaint.delay,在下面的显示列表中点鼠标左键进入修改。将系统默认值250,改为0。
(2)在过滤器上键入:network.http.pipelining,在下面的显示列表中点鼠标左键进入修改。将系统默认值false,改为true。
(3)在过滤器上键入:network.http.proxy.pipelining,在下面的显示列表中点鼠标左键进入修改。将系统默认值false,改为true。
(4)在过滤器上键入:network.http.pipelining.maxrequests,在下面的显示列表中点鼠标左键进入修改。将系统默认值4 ,改为100。
如果要新增项目,点鼠标右键,选择“新增”。

另外,如果你想加快两个软件的启动速度,请直接在终端用命令输入的方式启动。这快于点击图标。

另外,送大家一组代理,代理的好处我就不多说啦!
202.129.29.108:80
202.129.29.103:80
202.129.29.102:80
202.129.29.101:80
202.129.29.100:80
202.129.26.162:80
202.129.26.128:80
发表于 2004-6-8 19:56:10 | 显示全部楼层
好文章
发表于 2004-6-8 21:29:03 | 显示全部楼层
bash-2.05b# time firefox
No running windows found


real    0m23.757s
user    0m7.814s
sys     0m0.714s
bash-2.05b#
bash-2.05b# time firefox
No running windows found

real    0m7.415s
user    0m5.018s
sys     0m0.448s

我的破机器
不过启动了以后比IE要快多了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表