摘要: 一、进程 与 线程:1. strace命令:跟踪进程系统调用的情况。strace -o output.txt -T -tt -e trace=all -p 28979strace -T 记录每个系统调用所花费的时间strace -t (或者 -tt)记录每个系统调用发生时的时间(时分秒的格式)strace -s 1024 显示系统调用参数时,对于字符串显示的长度, 默认是32,如果字符串参数很长,很多信息显示不出来, 则可以使用strace -s 1024strace -e trace=nanosleep 只记录相关的系统调用信息。-e trace=network // 只记录和网络api相关 阅读全文
posted @ 2014-03-12 11:03 yaozhaoyz 阅读(213) 评论(0) 推荐(0) 编辑
摘要: Python中自带的堆heapq,不支持自定义的比较函数。 这导致,heapq中的元素,如果是结构体的话,不太方便。实现了一个支持自定义比较函数的Heap类。import heapqimport randomclass MyHeap(object): def __init__(self, initial=None, key=lambda x:x): self.k = 20 # the Size of this Heap self.key = key self._data = [] def push(self, item): ... 阅读全文
posted @ 2014-03-12 11:02 yaozhaoyz 阅读(2309) 评论(0) 推荐(0) 编辑