02 2022 档案

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