查看core文件
coredumpctl list
导出core文件
coredumpctl -o core dump PID
life's a struggle.
2015-08-15
2015-08-15
打开coredump生成功能
ulimit -c unlimited
查看core文件位置
cat /proc/sys/kernel/core_pattern
使用gdb调试
gdb -c core文件 程序
2015-08-14
要点
线程共享进程所有资源(文本段,数据段,堆,文件描述符等)
线程句柄
pthread_t
是一个结构,跟具体实现相关,不能直接拿来比较,需要使用pthread_equal
重要API
| 名称 | 功能 |
|—————-+————————————————————————————|
| pthread_create | 创建线程 |
| pthread_self | 获取线程ID |
| pthread_join | 阻塞等待指定线程退出,获取其退出状态 |
| pthread_exit | 线程主动退出 |
| pthread_cancel | 请求取消同一线程中的其他线程 |
| pthread_detach | 使该进程处于分离状态(线程一旦终止,资源立马回收,不可调用pthread_join获取其退出状态) |
2015-08-11
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm "Arch-2015-06-19" --type headless
2015-08-10
要点
当一个参与者接收到一则消息,它可以做出一些决策、创建更多的参与者、发送更多的消息、决定要如何回答接下来的消息。
actor是一个计算实体,当其收到消息时,可以并发执行如下操作:
发送有限数量的消息给其他actor
创建有限数量的新actor
指定收到下一消息时的行为
2015-08-05
十六进制编辑
:%!xxd
返回到文本编辑
:%!xxd -r
2015-08-05
:verbose hi ProtoType
2015-08-05
可执行
Options +ExecCGI
该目录下所有文件作为fastcgi程序执行
SetHandler fcgid-script
指定文件拓展名作为fastcgi程序执行
AddHandler fastcgi-script fcg fcgi fpl
2015-08-05
查看哪个进程打开了指定端口
lsof -i :8000
2015-08-05
-t 查看tcp
-x 查看unix域套接字
-l 只查看listen端口
-n 端口数字显示,不解释其所代表服务,以便加快速度
-p 查看所属进程
etc
Recv-Q:表示收到的数据已经在本地接收缓冲,但是还有多少没有被进程取走
Send-Q:对方没有收到的数据或者说没有Ack的,还在发送缓冲区
常用命令
查看tcp监听端口
netstat -tln