您好,我是 Linux 新手,在工作中我有一台运行银行软件的服务器。
制作该软件的公司表示,堆栈大小应设置为无限。如果我将其设置为无限制,是否会使软件具有更好的性能?
目前是 10240,日终滚动过程需要大约两个半小时才能完成,我正在尝试找到一种方法来缩短时间。
先感谢您。
答案1
增加堆栈大小只会为程序提供一个大的堆栈来运行。它并不能真正让程序运行得快,而是防止程序耗尽堆栈空间而崩溃。如果您有太多的局部变量和数据(存储在堆栈中),并且有大量递归(或长调用链),则堆栈使用率将会很高。
您好,我是 Linux 新手,在工作中我有一台运行银行软件的服务器。
制作该软件的公司表示,堆栈大小应设置为无限。如果我将其设置为无限制,是否会使软件具有更好的性能?
目前是 10240,日终滚动过程需要大约两个半小时才能完成,我正在尝试找到一种方法来缩短时间。
先感谢您。
增加堆栈大小只会为程序提供一个大的堆栈来运行。它并不能真正让程序运行得快,而是防止程序耗尽堆栈空间而崩溃。如果您有太多的局部变量和数据(存储在堆栈中),并且有大量递归(或长调用链),则堆栈使用率将会很高。