• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

MarkGrid

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

2013年6月16日

crontab 不能执行的原因总结

摘要: 最近经常碰到关于crontab不能执行的,初步总结了有以下几个原因: 第一,脚本的原因:大多数情况下,我们要相信科学,相信计算机,不是有鬼,就是我们的脚本的问题,这种问题导致crontab不能执行的概率占到70%以上。因为程序执行到某一步导致crontab终止执行,我就碰到一次在迁移代码的时候将数据库连错了。导致无法访问而死在那里了。 第二,执行环境问题,当我们碰到第一情况下,一般都可以通过手动执行程序将问题扼杀在摇篮里,一般情况下高手是不应该犯第一种错误的。问题是当我们手动执行成功而crontab不能执行的时候,笔者碰到一次就是执行环境的问题,例如相关路径的设置问题。解决方案:在代码最前.. 阅读全文

posted @ 2013-06-16 22:41 MarkGrid 阅读(886) 评论(0) 推荐(0)

如何检查系统负载高

摘要: http://hi.baidu.com/izouying/item/a5633ad88ae44dfccb0c39fbhttp://os.51cto.com/art/201012/240719.htm1:load Average 1.1:什么是Load?什么是Load Average? Load 就是对计算机干活多少的度量(WikiPedia:the system Load is a measure of the amount of work that a compute system is doing),简单的说是进程队列的长度。 Load Average 就是一段时间(1分... 阅读全文

posted @ 2013-06-16 22:39 MarkGrid 阅读(521) 评论(0) 推荐(0)

内存与进程

摘要: new和malloc特点之一: new和malloc申请的内存是属于进程的,当进程退出后,对应申请的内存也就被操作系统释放了。进程的定义: 进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。进程的特点: 第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动... 阅读全文

posted @ 2013-06-16 22:22 MarkGrid 阅读(230) 评论(0) 推荐(0)

关于select/poll/epoll的特点和区别

摘要: select 每次都是轮询,而且每次都要重新加入到fd_set中,即会清空fd_set int select(int nfds, fd_set* readfds, fd_set* writefds, fd_set* errorfds, struct timeval* timeout);poll 每次都是轮询,但不需要再加入到fd_set中,即不会清空fd_set int poll(struct pollfd fds[], nfds_t nfds, int timeout);epoll 不是轮询,分为电平触发和边缘触发 电平触发(缺省):当通知过某个fd,就算不做了任何操作,下次还会... 阅读全文

posted @ 2013-06-16 22:16 MarkGrid 阅读(350) 评论(0) 推荐(0)

 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3