首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux系统之vmcore:kdump 的亲密战友 crash

什么是 crash 如前文所述,当 linux 系统内核发生崩溃的时候,可以通过 kdump 等方式收集内核崩溃之前的内存,生成一个转储文件 vmcore。...crash 支持 2.2.5-15(含)以后的 Linux 内核版本。随着 Linux 内核的更新,crash 也在不断升级以适应新的内核。...kernel 文件 DUMPFILE: 内核转储文件 CPUS: 所在机器的 CPU 数量 DATE: 系统崩溃的时间 TASKS: 系统崩溃时内存中的任务数 NODENAME: 崩溃的系统主机名 RELEASE...bt - backtrace bt 命令用于查看系统崩溃前的堆栈等信息,这是系统调试中非常常用和好用的一个命令。...这里采用笔者在实际测试工作中发现的 SLES 系统下的系统崩溃问题作为案例来进行讲解。

8.1K21
您找到你想要的搜索结果了吗?
是的
没有找到

OpenFeign的9个坑,每个都能让你的系统

如果不做特殊配置,OpenFeign默认使用jdk自带的HttpURLConnection,我们知道HttpURLConnection没有连接池、性能和效率比较低,如果采用默认,很可能会遇到性能问题导致系统故障...如下图,在一个系统中使用OpenFeign调用外部三个服务,每个服务提供两个接口,其中serviceC的一个接口需要60才能返回,那上面的readTimeout必须设置成60s。...但是如果serviceA出故障了,表现是接口1超过60s才能返回,这样OpenFeign只能等到读超时,如果调用这个接口的并发量很高,会大量占用连接资源直到资源耗尽系统。...但是问题又来了,serviceC中又掉了serviceD,因为serviceD的故障导致接口6发生了读超时的情况,为了不让系统,不得不对serviceC的接口5单独设置超时时间。

2K20

OpenFeign的9个坑,每个都能让你的系统

如果不做特殊配置,OpenFeign默认使用jdk自带的HttpURLConnection,我们知道HttpURLConnection没有连接池、性能和效率比较低,如果采用默认,很可能会遇到性能问题导致系统故障...如下图,在一个系统中使用OpenFeign调用外部三个服务,每个服务提供两个接口,其中serviceC的一个接口需要60才能返回,那上面的readTimeout必须设置成60s。...但是如果serviceA出故障了,表现是接口1超过60s才能返回,这样OpenFeign只能等到读超时,如果调用这个接口的并发量很高,会大量占用连接资源直到资源耗尽系统。...但是问题又来了,serviceC中又掉了serviceD,因为serviceD的故障导致接口6发生了读超时的情况,为了不让系统,不得不对serviceC的接口5单独设置超时时间。

7.4K33

Electron 应用问题排查与解决方法

功能,获取堆栈,分析堆栈内容;(2)监听 Electron crash 相关事件,记录crash 日志。...www.xxx.com', // 上传到服务器的地址 uploadToServer: false, // 不上传服务器 ignoreSystemCrashHandler: false, // 不忽略系统自带的处理...2.2.1.2 将堆栈文件存放目录写到渲染进程日志通过安装包执行的应用,Electron 主进程的日志通常看不到或者不好查阅(可借助 Node.js 文件 API 写本地日志文件),可以将堆栈文件的存放路径打印到渲染进程的控制台...注意:此时渲染进程可能已经,不能发送给渲染进程打印到窗口的控制台,事件的日志最好写到本地文件或者发送个服务端。...分析堆栈文件需要提供:堆栈文件、SDK 版本号、操作系统平台信息、SDK本地日志(非必须,最好提供).SDK 本地日志路径,可以参阅相关 API 文档。图片QQ 群:695855795

7.9K20

iOS·CityPickerView省市区选择器出现纪实:三栏联动的时数据源数组越界(Xcode调试技巧)

iOS开发过程中,有时候一些第三方省市区位置选择器PickerView出现诡异bug:在快速同时分别滑动省、市、区各栏的时候,出现。这时候,你可以打个断点,查出问题所在。...演示: 情景:当省一栏滑到中国澳门,并同时滑动第二栏第三栏时,直接崩溃。 这里记录修复这种bug的一种方案。...问题所在 出现,在于这两句: NSArray *array = _dataConfiguration.dataSource[@(component)]; YLAwesomeData *currentData...定位技巧 这里介绍一下为了定位原因的捕获异常断点技巧: 1. 添加异常断点 左边栏上面点击断点标签,然后点击左下角+号按钮添加断点: 2.

1.5K40

、卡顿、死机……互联网企业还需打造这一环

钉钉还紧急找阿里云扩容了上万台服务器,以支撑随时可能到来的流量高峰;4月份董明珠在抖音首秀直播时,开局便遇到了技术问题,要么直播卡到没法看,要么直播没有声音,董明珠因此痛批了技术团队;5月份罗志祥的一篇头条文章让微博一度面临...如果把服务器比作一个控水系统,业务运作产生的数据是流水,有时候水流会很急有时很缓,那么好的服务器就能一边进水,一边出水(数据分析)并将水进行分类储存和利用。...比如直播和短视频企业,可依靠这两款服务器的智能分析能力,大量实时处理和分析平台用户的行为数据,结合自有的运营系统,将用户进行智能分类,为后续运营变现提供更多可能。

39500

十.Linux日志系统

Linux 系统中,日志文件记录了系统中包括内核、服务和其它应用程序等在内的运行信息。 在我们解决问题的时候,日志是非常有用的,它可以帮助我们快速的定位遇到的问题。...在 Cent OS 7中,日志是使用rsyslogd守护进程进行管理的,该进程是之前版本的系统中syslogd的升级版,对原有的日志系统进行了功能的扩展,提供了诸如过滤器,日志加密保护,各种配置选项,输入输出模块...可以在文件路径前使用 - 指定忽略同步(如果系统崩溃,会丢失日志,但是这样可以提高日志性能)。 除了上述方法记录日志(静态),也可以动态的生成日志文件。 FILTER ?...PHP 使用 syslog 输出日志 在PHP 中,调用系统日志系统的函数有三个 bool openlog ( string $ident , int $option , int $facility )...bool syslog ( int $priority , string $message ) bool closelog ( void ) 函数openlog用于打开到系统日志系统的连接,第一个参数

8.6K32

Linux系统日志介绍

默认日志类型可以分为三类:系统日志、登录日志和程序日志。不同类型的Linux系统对各日志存放路径及文件名页不尽相同,对于ubuntu和Centos系统默认将生成的日志保存在“/var/log”目录。...如表下所示为Linux系统的默认日志类型及其存放信息如下所示: 系统默认日志类型 ‍/var/log/messages 记录Linux内核消息及各种应用程序的公共日志信息 /var/log/cron 记录...crond 计划任务产生的事件信息 var/log/dmesg 记录 Linux 操作系统在引导过程中的各种事件信息 /var/log/lastlog 记录每个用户最近的登录事件 /var/log/secure...记录系统启动有关的日志文件 wtmp日志文件用于记录每个用户登录、注销及系统的启动、停机事件。...可以利用wtmp日志文件来查看用户登录系统记录的信息。

17.2K30

10.34 linux系统日志

linux系统日志 /var/log/messages //是linux系统一个总的日志——>除非某些服务,有定义单独的日志 /etc/logrotate.conf 日志切割配置文件 参考日志文件文章...系统日志 /var/log/messages //是linux系统一个总的日志——>除非某些服务,有定义单独的日志 系统中存有一个日志切割机制,日志的滚动,在增长到一定级别了,就会自动切割...$ du -sh /var/log/messages 388K /var/log/messages 在查看日志的时候,会发现日志自动切割了 linux系统中有一个logrotate服务,会自动切割日志...日志是由 syslogd 服务决定的,所以 kill -HUP 就会重新加载这个日志 还有一个脚本,shell命令行,在把日志切割后(挪走),改名字生成新的日志 Linux系统有一个特点,一个服务写一个文件的时候...但是一重启这个系统,又会生成这些日志 /var/log/dmesg日志文件 /var/log/dmesg //这是一个日志文件 这个日志文件和 dmesg命令 没有任何关联 它是系统启动的一个日志

12.3K61
领券