Processing math: 100%

【NOI Linux】复习一波命令行

linux 终端真是用不惯。

假设 a 是一个可执行文件( linux 下的可执行文件没有后缀 )

1. size a

计算一个程序的静态内存(全局数组变量、栈空间、堆空间等),单位是字节。除以 10241024 得到 MB

2. time ./a

计算一个程序的运行时间。

3. diff a b

对拍,等于 windows 的 fc 命令。

4. ulimit -v (128000)

限制终端的内存使用上限,即在终端中运行的程序超过这个空间限制就会 RE。括号内的数字可改。

5. ulimit -s (2147483647)

限制终端的栈空间使用上限,程序用超了也会 RE

5. cd (文件夹名)

进入文件夹

6. g++ a.cpp -o (可执行文件名) -g -Wall

不开 O2 地把 cpp代码 编译成 exe可执行文件。

如果不开 O2 的话,系统应该默认用 O

posted @   大本营  阅读(2657)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示