Questions tagged «optimization»

3
如何在不优化的情况下使用CMake进行编译-O0
我正在使用Scientific Linux(SL)。我正在尝试编译使用一堆C ++(.cpp)文件的项目。 在目录中user/project/Build,我输入make以编译和链接所有.cpp文件。然后我必须去user/run/然后输入./run.sh values.txt 要使用GDB进行调试,我必须转到user/run,然后键入gdb ../project/Build/bin/Project并运行,输入run -Project INPUT/inputfile.txt。但是,我试图使用打印输出变量的值p variablename。 但是,我收到消息s1 = <value optimized out>。我已经在网上进行了一些研究,似乎我需要在不进行优化的情况下进行编译-O0以解决此问题。但是我应该在哪里输入呢?在CMakeLists?如果是这样,哪个CMakeLists?一个project/Build或project/src/project?

5
快速压缩大量大文件
我每天产生约200 GB的日志数据,分布在约150个不同的日志文件中。 我有一个脚本将文件移动到临时位置,并在临时目录上执行tar-bz2。 将200 GB的日志压缩到大约12-15 GB后,我得到了很好的结果。 问题是压缩文件需要花费很多时间。该cron的工作上午2:30每天运行,并继续运行,直到5:00-6:00 PM。 有没有办法提高压缩速度并更快地完成工作?有任何想法吗? 不用担心其他所有过程,压缩发生的位置在NAS上,我可以在专用VM上运行将NAS挂载,然后从那里运行压缩脚本。 这是top的输出,以供参考: top - 15:53:50 up 1093 days, 6:36, 1 user, load average: 1.00, 1.05, 1.07 Tasks: 101 total, 3 running, 98 sleeping, 0 stopped, 0 zombie Cpu(s): 25.1%us, 0.7%sy, 0.0%ni, 74.1%id, 0.0%wa, 0.0%hi, 0.1%si, 0.1%st Mem: 8388608k total, 8334844k used, …

1
ksh93如何避免命令替换中的派生
给定 cmd='fun(){ echo "$@"; }; fun $(fun $(fun hi))' 炮弹往往需要制作两个叉子才能实现 strace-f(){ strace -f "$@" 2>&1; }; for sh in dash bash zsh ksh; do printf "$sh\t" ; strace-f $sh -c "$cmd" |grep -e clone -e fork -c; done 除了ksh英勇地使它不分叉一次: dash 2 bash 2 zsh 2 ksh 0 它是如何做到的? 编辑: 插入管道的情况如下: …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.