AzYet@AzYet
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“估计多半还是问你具体项目中golang的使用情况。 随便说几个,勿要当真,没有面或被面过golang: 1,golang,golang项目开发的特点(优点)、什么情况适合用go. 2, chan or mutex? 3,如何用好Interface? 4, 要不要用空接口interface{}?”
“感觉大家,问题已解决,帖子已更新。”
“thx,晚上找个时间看看pprof 【 在 YiYeShu 的大作中提到: 】 : 看看你这个程序有多少线程在跑,用top或者htop,看看同时run的task有多少; : 不行用pprof,查一下就好了,很好的性能观测工具,go语言自带。”
“关于OS的风格问题,我完全不懂,不过排查了这么久之后,确实有点怀疑是否其它原因了,刚好看一看学习一下。 服务器是CentOS 【 在 nuanyangyang 的大作中提到: 】 : : 进程中的goroutine数目有没有变化呢?(可能是goroutine没有死导致的。不知道SigQuit准不准,毕竟操作系统的信号,…”
“能想到的关键地方都已经加了日志,目前没有发现异常。 cpu占用是缓慢累积的,要运行比较久才有明显上升,比如一两个小时,感觉有可能是异常情况没有处理好。 而且是udp网络程序,每个包都会走一遍流程,都加日志,量会非常大,可读性很低。所以才想问有没有更有效的方法 【 在 nuanyangyang 的大作中提到: 】 : 程…”
“同意 【 在 asm 的大作中提到: 】 : err不等于nil就说明调用出错了吧,这个时候f应该也是nil吧,所以我觉得应该不用close :”
“标题不当,应该是新手容易遇到的误区,确实是特性不是语言的坑,但大意的话就会容易出现问题 【 在 jkfbrant 的大作中提到: 】 : 不知道楼主是什么场景,会觉得这些特性是问题。。。。。”
“除非你的程序没root权限就无法运行,一般不要用sudo来跑,使用sudo反而容易出现问题,比如无意中改变了文件权限什么的。 sudo使用的是root用户的环境,当前用户的配置是无效的,比如~/.bashrc之类的。 /etc/profile作用是全局的,但需要重启。 如果临时需要sudo,可以sudo env GOP…”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。