-1
我用ulimit命令减小了堆栈大小,然后执行“su - ”命令,它会抛出一些消息,同时一些基本命令也不能正常工作。为什么su--会发出警告信息?
[[email protected] ~]# ulimit -s 200
[[email protected] ~]# su -
/bin/basename: missing operand
Try `/bin/basename --help' for more information.
我想知道为什么在减小堆栈大小后抛出此错误的原因?
是否有任何命令来查找进程的堆栈大小? – user2811114
寻找一个过程的堆栈大小在理论上是不可能的。您可以测量程序在基于某些输入的“典型”运行中将占用多少空间,但不能保证它不会[overflow](http://en.wikipedia.org/wiki/Stack_overflow)不同的输入你的限制。 – ldav1s