无忧启动论坛

标题: 各位大大,g4d载入lzma的时候能不能支持多线程? [打印本页]

作者: hotdll    时间: 2012-6-5 09:06
标题: 各位大大,g4d载入lzma的时候能不能支持多线程?
如果压缩为lzma的体积和原始体积相差不是很大的情况下,我发现载入lzma的时间甚至比不压缩还要长。

我猜是因为g4d在载入lzma的时候不支持多线程,能不能尽快的载入lzma?这样对老机启动较大内核有显著的好处。
作者: hotdll    时间: 2012-6-5 14:50
我发现我一到G4D区求教的时候,总是碰壁。。。。冷冷清清的没人理我。
作者: xianglang    时间: 2012-6-5 14:53
你的问题太高深了,所谓曲高和寡啊……
作者: fujianabc    时间: 2012-6-5 15:11
这种问题显然要碰壁,grub4dos运行环境和dos差不多,不可能支持多线程的。

grub2以后倒是有可能支持多线程
作者: hotdll    时间: 2012-6-5 17:48
标题: 回复 #4 fujianabc 的帖子
其实我想要的很简单,就是支持:不支持。

唉。直接给我一句死心吧。我就死心了。
作者: 2011qf020124    时间: 2012-6-5 19:11
标题: 回复 #7 hotdll 的帖子
grub4dos 是实模式的程序吧?
实模式下的能多线程?
作者: pseudo    时间: 2012-6-5 19:23
标题: 回复 #5 hotdll 的帖子
楼主标题问能不能支持多线程,后文问能不能尽快的载入lzma。
这是两个问题。

如果给一句话楼主就能死心,那我说一句试试看:
不能支持,能尽快。
作者: hotdll    时间: 2012-6-5 20:44
原帖由 pseudo 于 2012-6-5 19:23 发表
楼主标题问能不能支持多线程,后文问能不能尽快的载入lzma。
这是两个问题。

如果给一句话楼主就能死心,那我说一句试试看:
不能支持,能尽快。



如何更快的载入lzma?

有更好的办法?
作者: fujianabc    时间: 2012-6-5 22:23
原帖由 hotdll 于 2012-6-5 20:44 发表



如何更快的载入lzma?

有更好的办法?

lzma解压缩比较耗cpu,如果cpu不行,那只能换cpu了
作者: hotdll    时间: 2012-6-6 13:30
标题: 回复 #9 fujianabc 的帖子
G4D的时候,CPU空着也是空着啊。。。
作者: fujianabc    时间: 2012-6-6 15:09
原帖由 hotdll 于 2012-6-6 13:30 发表
G4D的时候,CPU空着也是空着啊。。。

这没办法,grub4dos使用的环境导致了无法用多线程。要让grub4dos多线程,难度和在dos下用多线程差不多。
grub2以后或许有可能。这也是grub开发者当年放弃grub 1而重新开始grub 2的原因之一。
作者: sgw888    时间: 2012-6-6 17:01
grub2 是保护模式吗?
作者: hotdll    时间: 2012-6-6 17:49
原帖由 fujianabc 于 2012-6-6 15:09 发表

这没办法,grub4dos使用的环境导致了无法用多线程。要让grub4dos多线程,难度和在dos下用多线程差不多。
grub2以后或许有可能。这也是grub开发者当年放弃grub 1而重新开始grub 2的原因之一。



就算是不支持多线程。

那总不能让双核,3核,4核的CPU 其他核心空着啊。

多核心这个应该是实模式支持的吧?
作者: roytam1    时间: 2012-6-6 20:03
原帖由 hotdll 于 2012-6-6 17:49 发表



就算是不支持多线程。

那总不能让双核,3核,4核的CPU 其他核心空着啊。

多核心这个应该是实模式支持的吧?

支持,但別小看支持SMP的代碼量。
作者: fujianabc    时间: 2012-6-6 21:04
原帖由 hotdll 于 2012-6-6 17:49 发表



就算是不支持多线程。

那总不能让双核,3核,4核的CPU 其他核心空着啊。

多核心这个应该是实模式支持的吧?

我这里说的多核心和多线程基本上是一个概念 (你可以不用管多个物理cpu这种情况)。

[ 本帖最后由 fujianabc 于 2012-6-6 21:17 编辑 ]




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net./) Powered by Discuz! X3.3