Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 一段可能破坏计算机性能的代码_C#_Performance - Fatal编程技术网

C# 一段可能破坏计算机性能的代码

C# 一段可能破坏计算机性能的代码,c#,performance,C#,Performance,我正在寻找c语言中的代码,它可以尽可能多地破坏计算机性能(CPU性能,也可能是CPU-内存链接性能)(它将在4个内核上运行,所以我将创建4个线程并同时运行) 它是否应该使用int/double/numeric数据类型/是否应该有一些疯狂的数据结构(但不应该占用太多内存) 你有什么建议吗?使用所有处理器计算PI。暴力解决N个皇后(参见维基百科),例如64个皇后 因为这样一个简单的循环可以被优化掉(有时只需要运行几分钟): 计算一长串素数。以下链接包含可以修改以执行此操作的代码 您可以使用并行Lin

我正在寻找c语言中的代码,它可以尽可能多地破坏计算机性能(CPU性能,也可能是CPU-内存链接性能)(它将在4个内核上运行,所以我将创建4个线程并同时运行)

它是否应该使用int/double/numeric数据类型/是否应该有一些疯狂的数据结构(但不应该占用太多内存)


你有什么建议吗?

使用所有处理器计算
PI

暴力解决N个皇后(参见维基百科),例如64个皇后

因为这样一个简单的循环可以被优化掉(有时只需要运行几分钟):


计算一长串素数。以下链接包含可以修改以执行此操作的代码


您可以使用并行Linq生成Mandelbrot()。

您还可以解析一条非常长的加密消息,该消息由一个密钥(如2048位)加密。
这是一个杀手。

如果你想破坏一台机器的性能,试着点击磁盘,因为即使在一个好的CPU调度程序上,IO中断也会影响一切。类似于枚举一个包含许多小文件的目录,或者将大量大文件写入磁盘这样的操作就可以了。

有一个程序,可以为每个线程将其可执行文件的副本多次写入驱动器。使程序的每个副本都由程序触发。:)

一个开源的、多线程的3D建模程序,渲染一个极其复杂的灯光场景,将使最强大的系统屈服。

调用图像处理应用程序中的

我想说:一个naieve(蛮力)旅行推销员实现:

():


旅行商问题(TSP)是运筹学和理论计算机科学中研究的组合优化中的NP难问题。给定一个城市列表及其成对距离,任务是找到一个尽可能短的游览路线,每个城市只游览一次。

为什么要重新发明轮子?使用现有的。

好的,以StackOverflow的精神来进行无限递归怎么样

void deathToAllRobots(int someMeaninglessValue) {
    deathToAllRobots(someMeaninglessValue+1);
}


while(true){}
?@Klaus不消耗太多内存:)@Klaus-也可能只占用一个处理器。@marcog,而且它不会太多地与内存接触……有时我必须远程测试计算机,我想检查它们在严重过载时会发生什么。它在《星际迷航》上工作,它可以为您工作。@RQDQ-我一定错过了那一集。可能这一集:看起来不太像C#编译器也可能会优化这一集。枚举Windows目录之类的好主意,还有什么建议与HDD一起使用吗?您可以在这里结合任何其他建议,然后将输出写入文件。确保在每次写入之间刷新缓冲区,使其真正进入磁盘,而不仅仅停留在内存中。有些应用程序可能会通过磁盘IO破坏系统性能,只要运行它,所有操作都会停止,但我认为简单的读写可能优先级太低+1很好的答案,在考虑整体系统性能时,人们往往会忘记这一方面。这是一个完全不同的问题:当计算机停止时,PIt停止:)搜索更受控制的方式:PYou可以添加代码,对程序的现有实例进行计数,并将自身限制在某个预设限制。不,它必须是自定义解决方案。@Darqer-“它必须是自定义的?”为什么要在解决问题时设置这种限制?我以为你想浪费计算机的时间,而不是你的。我必须能够通过简单的tcp/ip呼叫来控制它(打开/关闭它:)。其次,我自己实现它可能会很有趣:)编程的乐趣:)将
i
声明为volatile以防止optimization@finnw:即使i是一个全局字段,并且i是易变的,也有可能是最新的JVM(或未来的JVM)检测到这段代码只运行一次,因此我可以成为一个局部变量,因此易变性变得无关。这是一个.NET问题,但我认为您对Java的看法也是错误的,因为VM无法知道稍后不会加载另一个类,该类将通过反射读取
i
int *x;
while(1)
{
     x = new int[10];
}
void deathToAllRobots(int someMeaninglessValue) {
    deathToAllRobots(someMeaninglessValue+1);
}