Python论坛  - 讨论区

标题:[python-chinese] newedit CPU占用率很高,一直是30-50%之间这是怎么回事?

2006年03月14日 星期二 00:24

hailang_0512 at 163.com hailang_0512 at 163.com
Tue Mar 14 00:24:03 HKT 2006




[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月14日 星期二 09:01

limodou limodou at gmail.com
Tue Mar 14 09:01:47 HKT 2006

On 3/14/06, hailang_0512 at 163.com <hailang_0512 at 163.com> wrote:
>

我也不清楚,不知道是那个循环还是什么的。不过newedit的确在空闲时会做一些文件检查之类的工作。

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月15日 星期三 17:07

jacob jacob at exoweb.net
Wed Mar 15 17:07:30 HKT 2006

limodou wrote:

>On 3/14/06, hailang_0512 at 163.com <hailang_0512 at 163.com> wrote:
>  
>
>
>我也不清楚,不知道是那个循环还是什么的。不过newedit的确在空闲时会做一些文件检查之类的工作。
>
>--
>I like python!
>My Blog: http://www.donews.net/limodou
>NewEdit Maillist: http://groups.google.com/group/NewEdit
>  
>
试过做profile么?

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月15日 星期三 17:31

limodou limodou at gmail.com
Wed Mar 15 17:31:37 HKT 2006

> 试过做profile么?

启动时做过,但不会分析,一堆东西天知道哪里有问题。

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月15日 星期三 19:23

jacob jacob at exoweb.net
Wed Mar 15 19:23:14 HKT 2006

limodou wrote:

>>试过做profile么?
>>    
>>
>
>启动时做过,但不会分析,一堆东西天知道哪里有问题。
>
>--
>I like python!
>My Blog: http://www.donews.net/limodou
>NewEdit Maillist: http://groups.google.com/group/NewEdit
>  
>
看一看hotshot模块的文档

>>> import hotshot, hotshot.stats, test.pystone
>>> prof = hotshot.Profile("stones.prof")
>>> benchtime, stones = prof.runcall(test.pystone.pystones)
>>> prof.close()
>>> stats = hotshot.stats.load("stones.prof")
>>> stats.strip_dirs()
>>> stats.sort_stats('time', 'calls')
>>> stats.print_stats(20)
   Ordered by: internal time, call count

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    3.295    3.295   10.090   10.090 pystone.py:79(Proc0)
   150000    1.315    0.000    1.315    0.000 pystone.py:203(Proc7)
    50000    1.313    0.000    1.463    0.000 pystone.py:229(Func2)

如果你是这样用的, 打印出来的结果是按照时间和调用次数排序的. 你可以很容易看出那个function用掉了大多数时间,
是瓶颈.
还有cumtime是从函数开始执行到函数结束执行的时间, 里面包含在其他函数中耗费的时间.
而tottime则是纯粹在该函数自己的代码里耗费的时间.所以查找瓶颈可以通过tottime来进行.


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月16日 星期四 08:19

limodou limodou at gmail.com
Thu Mar 16 08:19:39 HKT 2006

On 3/15/06, jacob <jacob at exoweb.net> wrote:
> limodou wrote:
>
> >>试过做profile么?
> >>
> >>
> >
> >启动时做过,但不会分析,一堆东西天知道哪里有问题。
> >
> >--
> >I like python!
> >My Blog: http://www.donews.net/limodou
> >NewEdit Maillist: http://groups.google.com/group/NewEdit
> >
> >
> 看一看hotshot模块的文档
>
> >>> import hotshot, hotshot.stats, test.pystone
> >>> prof = hotshot.Profile("stones.prof")
> >>> benchtime, stones = prof.runcall(test.pystone.pystones)
> >>> prof.close()
> >>> stats = hotshot.stats.load("stones.prof")
> >>> stats.strip_dirs()
> >>> stats.sort_stats('time', 'calls')
> >>> stats.print_stats(20)
>    Ordered by: internal time, call count
>
>    ncalls  tottime  percall  cumtime  percall filename:lineno(function)
>         1    3.295    3.295   10.090   10.090 pystone.py:79(Proc0)
>    150000    1.315    0.000    1.315    0.000 pystone.py:203(Proc7)
>     50000    1.313    0.000    1.463    0.000 pystone.py:229(Func2)
>
> 如果你是这样用的, 打印出来的结果是按照时间和调用次数排序的. 你可以很容易看出那个function用掉了大多数时间,
> 是瓶颈.
> 还有cumtime是从函数开始执行到函数结束执行的时间, 里面包含在其他函数中耗费的时间.
> 而tottime则是纯粹在该函数自己的代码里耗费的时间.所以查找瓶颈可以通过tottime来进行.
>

这个东西我以前看过,并不精确,许多都是很基本的函数,找不到真正的地方。

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月16日 星期四 09:57

Perrin perrin.pythoner at gmail.com
Thu Mar 16 09:57:51 HKT 2006

我的cpu占用率不高,不过。当单词折行查看,然后再保存时,cpu占用是100%,而且很久不反应过来。

在error.txt里面报错为:
[Traceback]Traceback (most recent call last):
  File "modules\DDE.pyo", line 77, in sendraw
  File "", line 1, in connect
error: (10061, 'Connection refused')



--
最近我很忙……

Perrin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060316/be91c446/attachment-0001.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月16日 星期四 11:58

limodou limodou at gmail.com
Thu Mar 16 11:58:31 HKT 2006

On 3/16/06, Perrin <perrin.pythoner at gmail.com> wrote:
>
> 我的cpu占用率不高,不过。当单词折行查看,然后再保存时,cpu占用是100%,而且很久不反应过来。
>
> 在error.txt里面报错为:
> [Traceback]Traceback (most recent call last):
>   File "modules\DDE.pyo", line 77, in sendraw
>   File "", line 1, in connect
> error: (10061, 'Connection refused')
>

应该不是它引起的。这是启动时为了防止运行两个实例的处理,是正常的。

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年03月23日 星期四 09:24

ygao ygao2004 at gmail.com
Thu Mar 23 09:24:30 HKT 2006

CPU是最为宝贵的资源,任何软件在宿主运行时,都要考虑让用户如何利用它。
本来一直想看看newedit源码,最近有cpu占用率高的问题,觉得不应该呀。
看了一下,其结构非常清晰。关闭了某些模块。不然很高。联想到dde出错。
禁用mixins\mDDESupport.py,成功。一般在5%左右。不这我还是觉得高了。
其在闲置时应该是0才对呀。
希望limodou能再改进。





On 3/16/06, limodou <limodou at gmail.com> wrote:
>
> On 3/16/06, Perrin <perrin.pythoner at gmail.com> wrote:
> >
> > 我的cpu占用率不高,不过。当单词折行查看,然后再保存时,cpu占用是100%,而且很久不反应过来。
> >
> > 在error.txt里面报错为:
> > [Traceback]Traceback (most recent call last):
> >   File "modules\DDE.pyo", line 77, in sendraw
> >   File "", line 1, in connect
> > error: (10061, 'Connection refused')
> >
>
> 应该不是它引起的。这是启动时为了防止运行两个实例的处理,是正常的。
>
> --
> I like python!
> My Blog: http://www.donews.net/limodou
> NewEdit Maillist: http://groups.google.com/group/NewEdit
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
■■■■■■■■■■■■■■■■■■■■■
Myblog: http://blog.donews.com/ygao/
http://groups.google.com/group/python_study
■■■■■■■■■■■■■■■■■■■■■
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060323/2f4771a7/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号