设为首页
加入收藏
首页
IT科技
系统运维
人工智能
应用开发
数据库
域名
当前位置:
首页
>
域名
>
利用MySQL存储过程分割字符串
利用MySQL存储过程分割字符串
发布时间:2025-11-05 16:01:20 来源:
创站工坊
作者:域名
apple利用
banana
利用
orange
利用
pears
利用
grape
上一篇:
掌握shukong电脑雕刻机的技巧与教程(学习如何利用shukong电脑雕刻机进行精确的刻印与雕刻)
下一篇:
探寻六级山寨之道(揭秘六级考试的“灰色地带”)
相关文章
益强智囊团
技术快报
益强前沿资讯
云站无忧
码上建站
智能时代
IT资讯网
益强科技
亿华科技
亿华智造
什么是Kdump?Kdump 是一种的新的crash dump捕获机制,用来捕获kernel crash时候产生的crash dump。Kdump需要配置两个不同目的的kernel,其中一个我们在这里称作standard(production) kernel;另外一个称之为Crash(capture)kernel。standard(production)kernel,是指我正在使用的kernel,当standard kernel在使用的过程中出现crash的时候, kdump会切换到crash kernel, 简单来说,standard kernel会正运行时发生crash,而crash(capture) Kernel 会被用来捕获production kernel crash时候产生的crash dump。捕获crash dump是在新的crash(capture) kernel 的上下文中来捕获的,而不是在standard kernel上下文进行。具体是当standard kernel方式crash的时候,kdump通过kexec(后面介绍)自动启动进入到crash kernel当中。假如启动了kdump服务,standard kernel会预留一部分内存, 这部分内存用来启动crash kernel。kdump机制主要包括两个组件:kdump和kexec kexec是一个快速启动机制,允许通过已经运行的内核的上下文启动一个Linux内核,不需要经过BIOS。BIOS可能会消耗很多时间,特别是带有众多数量的外设的大型服务器。这种办法可以为经常启动机器的开发者节省很多时间。Kexec是实现kdump机制的关键,它包括2个组成部分:一是内核空间的系统调用kexec_load,负责在生产内核(production kernel 或 first kernel)启动时将捕获内核(capture kernel或sencond kernel)加载到指定地址。二是用户空间的工具kexec-tools,他将捕获内核的地址传递给生产内核,从而在系统崩溃的时候能够找到捕获内核的地址并运行。没有kexec就没有kdump。先有kexec实现了在一个内核中可以启动另一个内核,才让kdump有了用武之地。 kdump是一种先进的基于kexec的内核崩溃转储机制。当系统崩溃时,kdump使用kexec 启动到第二个内核。第二个内核通常叫做捕获内核,以很小内存启动以捕获转储镜像。第一个内核保留了内存的一部分给第二内核启动用。由于kdump利用kexec启动捕获内核,绕过了 BIOS,所以第一个内核的内存得以保留。这是内核崩溃转储的本质。kdump需要两个不同目的的内核,生产内核和捕获内核。生产内核是捕获内核服务的对像。捕获内核会在生产内核崩溃时启动起来,与相应的ramdisk一起组建一个微环境,用以对生产内核下的内存进行收集和转存。注意,在启动时,kdump保留了一定数量的重要的内存,为了计算系统需要的真正最小内存,加上kdump使用的内存数量,以决定真正的最小内存的需求。kexec和kdump的设计区别:Kexec的设计是用新内核去覆盖原内核位置;而KDUMP是预留一块内存来加载第二个内核(和相关数据),Crash后第二个内核在原位置运行(不然就达不到相关目的了),收集第一个内核的相关内存信息。下面开始试验kdump特性: 操作系统:ubuntu 12.10(3.5.0-17-generic)安装kdump工具复制代码代码如下: 发现安装过程中修改了grub,在引导内核配置上(/boot/grub/grub.cfg)多了如下参数复制代码代码如下: crashkernel用来指定保留内存的大小,我们可以知道crashkernel帮我们设定的保留区域的大小是:假如内存小于384M,不保留内存;假如内存大于等于384M但小于2G,保留64M;假如内存大于2G,保留128M。 复制代码代码如下:下载dbgsym文件,改文件是用来吊事内核信息的文件复制代码代码如下: 重启机器使配置生效。复制代码代码如下:kdump-tools配置(kdump-config show):复制代码代码如下:可以通过sysrq强制系统崩溃。 复制代码代码如下: 这造成内核崩溃,如配置有效,系统将重启进入kdump内核,当系统进程进入到启动 kdump服务的点时,(dump.时间戳文件)将会拷贝到你在kdump配置文件中设置的位置。ubuntu的缺省目录是:/var/crash/时间戳文件夹。然后系统重启进入到正常的内核。一旦回复到正常的内核,就可以在上述的目录下发现dump文件,即内存转储文件。可以使用之前安装的crash工具来进行分析。生成dump文件后/var/crash的目录结构:├── 201305061817复制代码代码如下:出现如下错误提示: crash: cannot resolve: xtime,此时crash的版本为5.1.6,版本太低,调试不了3.5的内核,需要升级crash,可以手动安装crash。
大白菜ios系统U盘安装教程(轻松实现iOS系统U盘安装,大白菜带你一步到位)
Win10U盘装系统教程——简易操作指南(一步步教你如何使用U盘启动Win10系统安装程序)
红米4X高配版(打造完美入门级手机体验的不二之选)
铁三角M50音质深度解析(传世经典,细腻动人)
爱国者5595(一款高性能的爱国者5595芯片与其在国家安全中的重要作用)
探索以西软PMS系统在企业管理中的应用(功能强大、易用便捷的以西软PMS系统帮助企业高效管理)
漫步者B7耳机(用B7耳机漫步,感受音乐的魅力)
探索小创客教育的价值与意义(培养创造力和创新思维,激发孩子的潜能)
战神Z8开箱教程(解锁游戏手机新世界,战神Z8开箱教程详解)
随便看看
但是配置了,我的老是出现Error code 1: File not found错误,经过探索,tftpd-hpa 是一个功能增强的TFTP服务器。它提供了很多TFTP的增强功能,它已经被移植到大多数的现代UNIX系统1、sudo apt-get install tftp-hpa tftpd-hpa xinetd2、建立配置文件sudo vi /etc/xinetd.d/tftp新建文件tftptftp内容:复制代码代码如下: service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot -c per_source = 11 cps = 100 2 }注意:第九行中server_args = -s /tftpboot -c-c参数是允许上传用的,参数/tftpboot则是你的tftp目录,修改成你的目录即可,但是笔者建议在根目录下,方便3:修改配置文件/etc/default/tftpd-hpa1 sudo vim /etc/default/tftpd-hpa修改为:1 # /etc/default/tftpd-hpa2 TFTP_USERNAME=tftp3 TFTP_DIRECTORY=/tftpboot //改成你想要的那个tftpboot4 TFTP_ADDRESS=0.0.0.0:695 TFTP_OPTIONS=-l -c -s //这里是选项4:在根目录下新建tftpboot目录,并修改权限1 mkdir /tftpboot2 sudo chmod 777 -R /tftpboot5:在/tftpboot中新建一个测试文件test1 touch test6:【重要】重启服务,修改配置文件的任何地方都要重启服务1 sudo /etc/init.d/xinetd reload2 sudo /etc/init.d/xinetd restart7:测试服务tftp是否启动netstat -a|grep tftp显示 :udp 0 0 *:tftp *:*则启动服务了8:测试tftp进入另一个目录【不是/tftpboot目录,比如用户jyg目录】cd /home/jyg测试如图:9:出现错误:【错误】Error code 0: Permission denied,是因为tftpboot文件夹没有权限,或者是要上传和下载的文件没有权限。【解决】修改权限sudo chmod 777 -R /tftpboot【错误】Error code 1: File not found,原因1:指定的文件不存在;原因2:tftpd启动参数中没有指定-c选项;原因3:目录有问题,因为安装的时候默认的tftp目录是【/var/lib/tftpboot】,您可以把test文件放在这个目录中重新测试一下,假如正确说明猜想是正确的。【解决】原因1和原因2都好解决,这里只解决原因3:重启服务或者重启系统
三星G5308W手机的功能和性能介绍
探索Blue300的绚丽世界(揭开Blue300的秘密,领略无限惊喜)
笔记本显卡性能排行榜(揭秘笔记本显卡性能谁最强)
K99耳机的声音品质如何?(揭秘K99耳机的音质表现和用户体验)
Powerbeats1音质评测-音质如何?(探索Powerbeats1无线耳机的音质表现以及用户体验)
RX470黑狼性价比如何?(解析RX470黑狼显卡的性能和价格关系)
大白菜ios系统U盘安装教程(轻松实现iOS系统U盘安装,大白菜带你一步到位)
先锋SC-LX82——卓越音响体验的全面升级(探索无与伦比的音乐享受和家庭影院世界)
RX470黑狼性价比如何?(解析RX470黑狼显卡的性能和价格关系)
服务器租用
源码下载
企商汇
益华科技
IT技术网
香港云服务器
IT资讯网
源码库
亿华云
益华IT技术论坛
极客编程
益强编程堂
多维IT资讯
益强编程舍
极客码头
思维库
益华科技
益强数据堂
科技前瞻
益强IT技术网
云智核
亿华云
亿华云计算
益华科技
码力社
益强智未来
全栈开发
创站工坊
亿华互联
益强科技
汇智坊
亿华灵动
益强资讯优选
运维纵横
编程之道
亿华智慧云
IT资讯网
益强前沿资讯
亿华科技
技术快报
益强智囊团
智能时代
码上建站
亿华智造
Copyright © 2025 Powered by
利用MySQL存储过程分割字符串
,
创站工坊
滇ICP备2023006006号-44
sitemap