如何减少.NET中的内存管理问题

时间:2018-07-26 21:41:31

标签: .net multithreading ikvm

这是我的问题asking why my code does not multi-thread well in .net的后续问题。

我有一个CPU密集型控制台应用程序,它从2个线程运行到4个线程大约快30%,从4个线程运行到8个线程(4个核心系统,所以8个具有超线程的“核心”)快0%。对于Java中的每个步骤,相同的代码都会增加50%。

在8线程情况下,

33%的代码时间在内存管理(via Concurrency Visualizer)中。我很喜欢它,而且在整个时间范围内都是很少的成功,而不是一个大案例。它是在短期内创建对象的地方,但没有什么大的。

有什么办法做这件事吗?

0 个答案:

没有答案
相关问题