当前在线人数13316
首页 - 分类讨论区 - 电脑网络 - 爪哇娇娃版 - 同主题阅读文章

此篇文章共收到打赏
0

  • 10
  • 20
  • 50
  • 100
您目前伪币余额:0
未名交友
[更多]
[更多]
如何提高一个java写的程序的运行效率
[版面:爪哇娇娃][首篇作者:invalidID] , 2017年06月04日04:56:53 ,500次阅读,2次回复
来APP回复,赚取更多伪币 关注本站公众号:
[分页:1 ]
invalidID
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 1 ]

发信人: invalidID (阿), 信区: Java
标  题: 如何提高一个java写的程序的运行效率
发信站: BBS 未名空间站 (Sun Jun  4 04:56:53 2017, 美东)

一个商业软件,xmind(免费版)。应该是java写的,还是个优质的国产软件。在用它
的工程中,当使用它的过程中,当一个文件里有大量图表时候,对里面数状节点的剪切
、粘贴操作会变得非常缓慢。目测它是基本上只用单核心的,虽然看起来有时候操作时
候会轮流使用几个核心/线程。目前在一个i7 3630qm 16gb ddr3 1600内存的机器上都
如此。在一个b520 7400 ddr4 2400的机器上成绩有所提高但是也不多。目前想提高效
率,降低这种操作的延迟。感觉它很可能是用了简单的递归的算法,类似目录文件遍历
的那种,或者就是用了某种排序的算法?目前解决思路是采用单核心性能最好的电脑,
同时提升内存性能。有没有什么软件操作系统方面提高它性能的方法?比如给java虚拟
机分配更多的资源?给它线程的优先级调高?
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 108.]

 
NGale
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 2 ]

发信人: NGale (马氏若姆), 信区: Java
标  题: Re: 如何提高一个java写的程序的运行效率
发信站: BBS 未名空间站 (Sun Jun 18 01:20:41 2017, 美东)

可以试一下给JVM分配超大内存。遇到大数据gc会非常影响效率。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 73.]

 
groundhog09
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 3 ]

发信人: groundhog09 (衰哥), 信区: Java
标  题: Re: 如何提高一个java写的程序的运行效率
发信站: BBS 未名空间站 (Fri Dec  8 19:04:33 2017, 美东)

需要调GC, 这个学问就大了,先用一下G1, 不行的话就得手工调,一般人不会。
【 在 invalidID (阿) 的大作中提到: 】
: 一个商业软件,xmind(免费版)。应该是java写的,还是个优质的国产软件。在用它
: 的工程中,当使用它的过程中,当一个文件里有大量图表时候,对里面数状节点的剪切
: 、粘贴操作会变得非常缓慢。目测它是基本上只用单核心的,虽然看起来有时候操作时
: 候会轮流使用几个核心/线程。目前在一个i7 3630qm 16gb ddr3 1600内存的机器上都
: 如此。在一个b520 7400 ddr4 2400的机器上成绩有所提高但是也不多。目前想提高效
: 率,降低这种操作的延迟。感觉它很可能是用了简单的递归的算法,类似目录文件遍历
: 的那种,或者就是用了某种排序的算法?目前解决思路是采用单核心性能最好的电脑,
: 同时提升内存性能。有没有什么软件操作系统方面提高它性能的方法?比如给java虚拟
: 机分配更多的资源?给它线程的优先级调高?



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2607:f2c0:94a2:]

[分页:1 ]
[快速返回] [ 进入爪哇娇娃讨论区] [返回顶部]
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996