欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

歡迎來到云服務(wù)器

系統(tǒng)配置

如何利用core文件調(diào)試Linux措施

core dump 文件對(duì)付診斷l(xiāng)inux中措施的問題很是有用。當(dāng)措施異常退出的時(shí)候,大概會(huì)生成core文件。如,新加坡電信服務(wù)器 馬來西亞服務(wù)器,措施寫一個(gè)不屬于他的內(nèi)存,操縱系統(tǒng)出于掩護(hù),會(huì)發(fā)信號(hào)給措施,措施大概會(huì)因此而退出,退出的時(shí)候大概會(huì)生成core文件。我們可以通過闡明core文件,找出措施中哪里有內(nèi)存問題。這篇文章主要是敘述生成core文件需要做的一些配置。

如何生成core文件
默認(rèn)linux操縱系統(tǒng)是不答允生成core文件的。如下圖:
如何利用core文件調(diào)試Linux措施
我們可以通過如下呼吁清除限制:
#ulimit -c unlimited
這時(shí)候,再看
如何利用core文件調(diào)試Linux措施
留意,ulimit -c 的配置僅僅是對(duì)你完成配置后啟動(dòng)的歷程有效。并且退出登岸后,再進(jìn)入需要重新配置。不然重新登岸后啟動(dòng)的歷程也無法生成core文件。
假如想永久生效,可以把呼吁插手到 /etc/profile 中。發(fā)起不要這樣做,想想為啥?

如何找到core文件
一般環(huán)境下,core文件會(huì)生成在你執(zhí)行措施的處所。文件名是core.歷程號(hào)
你也可以指定core文件名和生成目次。在 /etc/sysctl.conf 文件中指定。

# vi /etc/sysctl.conf

添加如下行:


kernel.core_uses_pid = 1

kernel.core_pattern = /tmp/core-%e-%s-%u-%g-%p-%t

fs.suid_dumpable = 2



kernel.core_uses_pid = 1 – 追加歷程號(hào)到core文件名中
fs.suid_dumpable = 2 – 確保配置屬主的歷程也可以生成core文件
kernel.core_pattern = /tmp/core-%e-%s-%u-%g-%p-%t – 指定core文件生成的位置和文件名法則。文件名法則可以利用的參數(shù)有:
%% – 標(biāo)記%
%p – 歷程號(hào)
%u – 歷程用戶id
%g – 歷程用戶組id
%s – 生成core文件時(shí)收到的信號(hào)
%t – 生成core文件的 時(shí)間 (seconds since 0:00h, 1 Jan 1970)
%h – 主機(jī)
%e – 措施文件名

執(zhí)行如下呼吁,讓配置生效

#sysctl -p

除此之外,也可以通過如下方法指定core文件名和路徑

$echo /tmp/core-%e-%s-%u-%g-%p-%t > /proc/sys/kernel/core_pattern

如何利用core文件
可以利用gdb呼吁查察core文件信息


$ gdb -e /path/to/application -c /path/to/corefile

假如有任何疑問,請(qǐng)加作者微博相同。

騰訊云代理

Copyright © 2003-2021 MFISP.COM. 國外vps服務(wù)器租用 夢(mèng)飛云服務(wù)器租用 版權(quán)所有 ? 粵ICP備11019662號(hào)

主站蜘蛛池模板: 遂川县| 鸡泽县| 云南省| 浠水县| 嘉峪关市| 平南县| 澎湖县| 新平| 新龙县| 饶平县| 赣州市| 鲜城| 张家界市| 凌云县| 大兴区| 南宁市| 石屏县| 织金县| 温州市| 钟山县| 富锦市| 邛崃市| 灵石县| 南京市| 临湘市| 兰州市| 正定县| 镇江市| 湘潭县| 西乡县| 桃园市| 社会| 扬中市| 汉中市| 车险| 富顺县| 洪洞县| 库伦旗| 杂多县| 宁乡县| 霞浦县|