我现在面临着尝试调试商业应用程序(可怕的 SAS)的一些奇怪崩溃,我正在寻找一些可能有助于诊断问题的线索。
当然,我检查 SAS 运行时日志,还检查 /var/log/messages。 /var/log/messages 中没有任何内容,但 SAS 运行时日志似乎表明存在内存或磁盘空间问题:
ERROR: Insufficient space in file WORK.'#tf0533'n.UTILITY.
ERROR: Insufficient space in file WORK.20110609_BCH.DATA.
有确实够了磁盘空间,所以我相信这可能是内存问题。我可以使用哪些其他系统日志甚至工具来查找更多信息(例如写入已满的磁盘设备、内存使用量峰值、swapfs 错误等)?
答案1
您可以通过 跟踪系统调用strace
,并通过 跟踪对库函数的调用ltrace
。