信号相关命令 kill [-signal] pid killall [-u user | prog]
信号发送和定时器
信号的函数: int kill(pid_t pid, int signum) 功能:发送信号 参数: pid: > 0:发送信号给指定进程 = 0:发送信号给跟调用kill函数的那个进程处于同一进程组的进程。 < -1: 取绝对值,发送信号给该绝对值所对应的进程组的所有组员。 = -1:发送信号给,有权限发送的所有进程。 signum:待发送的信号 int raise(int sig); 给自己发信号,等价于kill(getpid(), signo);
信号相关函数-alarm/pause unsigned int alarm(unsigned int seconds); 功能:定时发送SIGALRM给当前进程 参数: seconds:定时秒数 返回值:上次定时剩余时间。 int pause(void) 进程一直被阻塞,直到被信号中断 被信号中断后返回-1,errno为EINTR
Go很适合用来开发高性能网络应用,但仍然需要借助有效的工具进行性能分析,优化代码逻辑。本文介绍了如何通过go test benchmark和pprof进行性能分析,从而实现最优的代码效能。原文: Profiling Go Applications in the Right Way with Examples…