当前位置: 首页 > news >正文

如何用ps做网站标识伊犁州建设局网站

如何用ps做网站标识,伊犁州建设局网站,网站开发非常之旅,深圳英文网站建设去哪家通过 wait/waitpid 可以获取子进程的退出状态, 从而判断其退出结果. 记录退出状态的 int 变量 status 的使用情况如下图所示: 如果是收到信号终止的话, 低 7 位为收到的终止信号, 而低第 8 位为 core dump 标志, core dump 标志有什么用呢? core dump 标志只存 0/1, 表示是否…

通过 wait/waitpid 可以获取子进程的退出状态, 从而判断其退出结果.

记录退出状态的 int 变量 status 的使用情况如下图所示:

如果是收到信号终止的话, 低 7 位为收到的终止信号, 而低第 8 位为 core dump 标志, core dump 标志有什么用呢? core dump 标志只存 0/1, 表示是否被设置, 当 core dump 为 1 时, 表示程序出现异常, 并受到了相应的 Core 信号, 此时 OS 会对该程序的部分核心代码进行核心转储, 将其从内存中转储到磁盘中, 并且生成 core-xxx 文件.

以下是可能发送 Core 的信号:

模拟场景描述: 程序中存在除零错误.

模拟环境: 云服务器.

示例代码:

#include <iostream>
#include <sys/types.h>
#include <sys/wait.h>
#include <signal.h>
#include <unistd.h>
using namespace std;int main()
{pid_t pid = fork();if(pid == 0){cout << "Running..." << endl;cout << "Running..." << endl;cout << "Running..." << endl;int n = 10 / 0; //测试除零异常cout << "Div Zero Error..." << endl;cout << "Div Zero Error..." << endl;cout << "Div Zero Error..." << endl;}int status = 0;pid_t ret = waitpid(pid, &status, 0);if(WIFEXITED(status)){cout << "Exit Code is " << WEXITSTATUS(status) << endl;}else{cout << "Signal is " << (status & 0x7f) << ", Core Dump is " << ((status >> 7) & 1) << endl;}return 0;
}

代码描述: 子进程中存在除零错误, 收到信号后终止, 父进程等待获取退出信息.

运行结果:

可以看到, 收到的退出信号为:

翻译过来就是浮点异常, 这里没问题, 但是可以看到此时的 core dump 标志为 0, 这不符合预期, 应该是 1 才对, 原因就出在在云服务器环境下, core dump 资源是被默认关闭的, 通过指令:

ulimit -a

可以查看当前系统中特定资源的上限:

 

可以看到 core file size 为 0, 也就是该资源是出于关闭状态的, 自然 core dump 标志就不会被设置了, 通过指令:

ulimit -c 1024

设置该资源上限大小为 1024:

此时再次运行程序观察结果:

可以看到, 因为除零错误 core dump 标志被设置为 1, 除此之外还生成了一个名为 core.2442 的文件, 2442 即为子进程的 pid, 那么该文件有什么用呢? 

该文件的作用为可以通过 gdb 自动定位到程序异常的问题所在处, 省去了我们手动定位问题的时间, 如下:

补充: 为什么云服务器会默认关闭 core file 呢? 往上可以看到单个 core 文件的大小虽然不大, 但如果一个进程因为某种错误大量循环生成 core 文件, 而又恰好因为得不到即时解决, 很可能导致系统服务被宕掉.

http://www.yayakq.cn/news/941654/

相关文章:

  • 连锁酒店网站方案高端行业网站建设
  • 音乐网站开发工具网站做啥内容用户多
  • 企业网站内容以及功能模块规划的依据有哪些网络游戏排行榜2022
  • 哪里需要人做钓鱼网站网站建设广找金手指排名贰肆
  • 网站设计 html5帮别人做彩票网站犯法嘛
  • 大淘客做网站长沙营销网站设计
  • 自适应网站设计稿织梦网站添加视频
  • 亚成成品网站源码龙岗外贸推广
  • 程家桥街道网站建设中国建设银行网站怎么交学费
  • 网站建设版面分几页合适本地wordpress 同步
  • 网站备案代理公司工业设计外包平台
  • 企业网站建设专业性体现在网站做邮箱吗
  • 外贸做哪个网站平台网站一键制作
  • 电商网站首页企业所得税怎么计算公式
  • 广州网站制作网站开发毕业设计题目
  • 网站设计的宽度ppt模板下载免费版网站
  • 做公寓酒店跟网站合作有什么技巧企业网站建设北京
  • asp 网站开发教程专业做国际网站
  • 坪山网站建设哪家好浙江网站建设推广公司哪家好
  • 基于诗歌网站开发开题报告中国建设银行黄冈分行网站
  • 张家港设计公司大连做网站优化哪家好
  • 江苏省建设工程竣工备案网站施工企业会计核算办法2021
  • 济南 制作网站 公司涨口碑说做的网站
  • wordpress导购页面泰安千橙网站建设优化熊掌号
  • 网站地区词优化深圳网站建设公司大全
  • 建设网站长沙专题网站建站
  • 内网网站 建设目标wordpress主题dux
  • 规划阿里巴巴网站怎么做树莓派做博客网站
  • 做速卖通代码的网站wordpress jquery插件开发
  • 如何做有亮点的网站建设方案免费素材图片下载