明明用rpm查看包存在,但删除的时候进程就停住了.后来出现以下错误:rpmdb: Thread/process 10646/3086534416 failed: Thread died in Berkeley DB library 此时需要清理以下rpm的临时文件 # rm -fr /var/lib/rpm/__db.*…
Linux 中线程和进程切换的开销: Linux 操作系统层面的进程和线程的实现都是task_struct描述符. task_struct 包含成员变量:内核态stack. 这些都存在3-4G虚拟地址空间的内核态空间中.内核栈用于保存各个寄存器值:CS,DS,SS等. os层面的线程进程切换,都是在kernel mode下操作的.每个process都有自己unique的内核栈(因为每个process对应一个task_struct,kernel stack is member of the s…