02 2022 档案
摘要:strace跟踪程序使用的底层系统调用,可输出系统调用被执行的时间点以及各个调用耗时;pstack工具对指定PID的进程输出函数调用栈。 1.strace strace是一个可用于诊断、调试和教学的Linux用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更
阅读全文
摘要:1.message系统日志配置 1.1 在debian系linux系统中对应的是/etc/rsyslog.conf和rsyslogd。 通过查看rsyslog.conf文件,发现所有的配置文件都在/etc/rsyslog.d/文件夹下。 # /etc/rsyslog.conf Configurati
阅读全文
摘要:STL容器不是线程安全的。对于vector,即使写方(生产者)是单线程写入,但是并发读的时候,由于潜在的内存重新申请和对象复制问题,会导致读方(消费者)的迭代器失效。实际表现也就是招致了core dump。另外一种情况,如果是多个写方,并发的push_back(),也会导致core dump。 解法
阅读全文
浙公网安备 33010602011771号