uptime

Linux下如何查看系统启动时间和运行时间

女生的网名这么多〃 提交于 2020-10-31 02:54:04
1.uptime命令 输出:16:11:40 up 59 days, 4:21, 2 users, load average: 0.00, 0.01, 0.00 2.查看/proc/uptime文件计算系统启动时间 cat /proc/uptime 输出: 5113396.94 575949.85 第一数字即是系统已运行的时间5113396.94 秒,运用系统工具date即可算出系统启动时间 代码: 全选 date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S" 输出: 2008-11-09 11:50:31 3.查看/proc/uptime文件计算系统运行时间 代码: cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d天%d时%d分%d 秒",run_days,run_hour,run_minute,run_second)}' 来源: oschina 链接: https://my.oschina.net/u/242695/blog/152041

Linux系统性能检测

自闭症网瘾萝莉.ら 提交于 2020-04-01 02:12:19
转自:http://www.cnblogs.com/itech/archive/2011/06/08/2075145.html 一 、uptime uptime命令用于查看服务器运行了多长时间以及有多少个用户登录,快速获知服务器的负荷情况。 uptime的输出包含一项内容是load average,显示了最近1,5,15分钟的负荷情况。它的值代表等待CPU处理的进程数,如果CPU没有时间处理这些进程,load average值会升高;反之则会降低。 load average的最佳值是1,说明每个进程都可以马上处理并且没有CPU cycles被丢失。对于单CPU的机器,1或者2是可以接受的值;而在一个多CPU的系统中这个值应除以物理CPU的个数,假设CPU个数为4,而load average为8或者10,那结果也是在2多点而已。 也可以使用uptime命令来判断网络性能。例如,某个网络应用性能很低,通过运行uptime查看服务器的负荷是否很高,如果不是,那么问题应该是网络方面造成的。 也可以查看/proc/loadavg 和/proc/uptime两个文件来获取相关的信息。 以下是uptime的运行实例: 二 、Top(CPU) Top命令显示了实际CPU使用情况,默认情况下,它显示了服务器上占用CPU的任务信息并且每5秒钟刷新一次。你可以通过多种方式分类它们,包括PID

mysql server has gone away的原因

。_饼干妹妹 提交于 2020-03-22 19:40:18
之前遇到开发询问“mysql server has gone away”的问题,想当然的就认为是由于太长时间没有操作,导致超过MySQL服务端上的wait_timeout的设置,最终连接被MySQL服务端回收了。 最近一次突然自己同事写的脚本在运行过程中被中断了,查看报错信息依然是“mysql server has gone away”,同事的脚本在多个MySQL实例上根据时间范围取值,虽然执行时间长了点,但是绝对不会有超过wati_timeout的空闲等待时间,于是去学习了一下到底有哪几种情况会出现这个报错。 情况1 就是最常见的,一个链接超过wait_timeout的设置时间没有做任何事情,被MySQL服务端关闭链接并回收资源。 针对这种情况要不调大wait_timeout或者不断的向MySQL服务端发送心跳信号,保持链接。 情况2 你的链接被kill掉了,有可能是DBA人工操作,也可能是各种自动化系统操作,可以通过监控status中com_kill状态值来判断刚才是否发生了kill操作。 情况3 MySQL的客户端如果默认配置中有mysql_opt_read_timeout或者mysql_opt_write_timeout参数,并且操作时间超过了其中一个参数的设置,客户端自身会关闭链接。所以需要了解自己使用的mysql客户端。 情况4

[20200317]dmesg与时间戳3.txt

故事扮演 提交于 2020-03-17 13:05:42
[20200317]dmesg与时间戳3.txt --//dmesg的输出显示的时间戳不是很精确的,网上许多链接计算使用/proc/uptime会随着uptime的延长,误差越来越大. --//随手写的脚本如下: # cat $(which tdmesg ) #! /bin/bash FORMAT="%Y-%m-%d %T:" now=$(date +%s) cputime=$(grep -m1 "sched_clk" /proc/sched_debug | cut -f2 -d: ) uptime=$(grep -m1 "ktime" /proc/sched_debug | cut -f2 -d: ) # echo $now $cputime $uptime if [ "$1" == "uptime" ] ; then cputime=$uptime else cputime=$cputime fi dispnum=${2:-50} #echo $dispnum dmesg| tail -${dispnum} | while read -r line; do offset=$( echo $line | cut -d"]" -f1 | tr -d "[") stamp=$( echo $now - $cputime / 1000 + $offset | bc -l ) #echo

Linux-系统管理与维护常用命令

≡放荡痞女 提交于 2020-02-21 23:54:19
Linux-系统管理与维护常用命令: 1.clear命令 功能说明:用来清除屏幕信息。 格式:clear [快捷键Ctrl + L] 2.uname命令 功能说明:用来显示操作系统相关信息。 格式:uname [选项] uname 命令的选项及其说明: 选项 说明 -a 显示操作系统全部信息 -m 显示系统CPU类型,是32位还是64位系统 -n 显示操作系统的主机名 -s 显示操作系统类型 3.uptime命令 功能说明:uptime命令用来输出任务队列信息。 格式:uptime 注:uptime输出当前系统时间,系统开机到现在的运行时间,目前有多少用户在线和兄台那个的平均负载。 4.df 命令 功能说明:df命令用来检查linux系统的磁盘空间占用情况。 格式:常用:df -h[以易理解的格式输出文件系统分区占用情况,ru:23kb,100MB,80G] 5.scp命令 功能说明:scp(secure copy)用于将文件或目录从一个linux系统复制到另一个linux系统下;scp传输数据使用的是ssh协议,数据传输安全。 格式:scp 远程用户名@ip地址:文件的绝对路径 本地linux系统路径 scp 本地linux系统路径 远程用户名@ip地址:远程系统文件的绝对路径 6.netstat命令 功能说明:用来显示本机网络连接,运行端口,路由表等信息。 格式:netstat

查看linux系统的开机时间/重启历史记录

空扰寡人 提交于 2020-02-16 07:07:40
查看linux系统的开机时间/重启历史记录 1、who -b命令 [root@rusky opt]# who -b ---查看最后一次(上次)系统启动的时间 system boot Dec 27 05:06 2、who -r命令 [root@rusky opt]# who -r ---查看最后一次(上次)系统启动的时间,及运行级别 run-level 5 Dec 27 05:06 3、last reboot命令 [root@rusky opt]# last reboot reboot system boot 2.6.32-358.el6.x Sat Dec 27 05:06 - 16:07 (4+11:00) reboot system boot 2.6.32-358.el6.x Wed Nov 5 20:00 - 16:07 (55+20:06) reboot system boot 2.6.32-358.el6.x Mon Oct 13 14:00 - 19:15 (23+05:15) reboot system boot 2.6.32-358.el6.x Sat Oct 11 09:14 - 13:59 (2+04:44) reboot system boot 2.6.32-358.el6.x Thu Oct 9 05:40 - 09:13 (2+03:32) reboot

性能检测工具介绍-Linux系统命令行

ぐ巨炮叔叔 提交于 2020-02-05 07:01:38
本文介绍的关于Linux自带命令进行性能检测的介绍,详细介绍这些linux自带的工具的使用。 一、uptime uptime命令的显示结果包括服务器已经运行了多长时间,有多少登陆用户和对服务器性能的总体评估(load average)。load average值分别记录了上个1分钟,5分钟和15分钟间隔的负载情况,load average不是一个百分比,而是在队列中等待执行的进程的数量。如果进程要求CPU时间被阻塞(意味着CPU没有时间处理它),load average值将增加。另一方面,如果每个进程都可以立刻得到访问CPU的时间,这个值将减少。 load average的最佳值是1,这说明每个进程都可以立刻被CPU处理,当然,更低不会有问题,只说明浪费了一部分的资源。但在不同的系统间这个值也是不同的,例如一个单CPU的工作站,load average为1或者2都是可以接受的,而在一个多CPU的系统中这个值应除以物理CPU的个数,假设CPU个数为4,而load average为8或者10,那结果也是在2多点而已。 可以使用uptime判断一个性能问题是出现在服务器上还是网络上。例如,如果一个网络应用运行性能不理想,运行uptime检查系统负载是否比较高,如果不是这个问题更可能出现在你的网络上。 二、top Top命令显示了实际CPU使用情况,默认情况下

MySQL-性能优化概述

喜夏-厌秋 提交于 2020-01-29 09:35:52
文章目录 影响MySQL性能的几大因素 大表带来的风险 大事务带来的风险 影响MySQL性能的几大因素 通常来说 ,有以下几点 慢SQL (重点) 、 主机的硬件资源(CPU、内存、磁盘I/O等)、网卡流量等等 超高的QPS和 TPS QPS(Queries Per Second 每秒处理的查询量) : 假设处理一个SQL 需要 10ms , 1s 最多也就处理100个,那么QPS < = 100 ,如果 100ms处理一个呢? 那 QPS <=10 ,可以推断出SQL的执行效率队QPS的影响很重要。 根据经验, TPS(Transactions Per Second,事务数/秒,这个完整的事务包括了用户请求服务器,服务器内部处理,服务器返回信息给用户三个过程) QPS和TPS高,说明应用的负载较高. MySQL数据库中的QPS和TPS的计算方法 Questions = SHOW GLOBAL STATUS LIKE 'Questions' ; Uptime = SHOW GLOBAL STATUS LIKE 'Uptime' ; QPS = Questions / Uptime ----------------------- Com_commit = SHOW GLOBAL STATUS LIKE 'Com_commit' ; Com_rollback = SHOW GLOBAL

Linux 性能监控

為{幸葍}努か 提交于 2020-01-21 03:41:09
top 命令会展示进程的实际活动。默认情况下,它会列出系统上所有cpu密集型任务,并且每5秒钟刷新一次列表。你可以对PID(数值),生存时间(最新的排最前面),时间(累计时间)以及常驻内存使用率和时间(进程启动开始占用cpu的时间)进行排序。 输出中的各列: PID 进程号 USER 进程所有者的名字。 PRI 进程优先级 NI nice级别 SIZE 进程使用的内存(代码、数据和栈),kb单位 RSS 物理RAM使用量,kb单位 SHARE 和其它进程共享的内存,kb单位 STAT 进程状态:S=睡眠,R=运行,T=停止或跟踪,D=不可中断的睡眠,Z=僵尸。请参考前文中的”进程状态“一节。 %CPU CPU使用量。 %MEM 物理内存用量 TIME 进程使用的总CPU时间(从启动开始算) COMMAND 进程的命令行启动命令(包括参数) vmstat vmstat显示关于进程,内存,页,块I/O,traps和CPU的信息。vmstat既可以展示平均值,也可以是实时数据。通过提供采样频率和采样时间就可以开启vmstat的采样模式。 输出中的各列: 进程 ---->r:等待执行时间的进程数 b:在不可中断睡眠中的进程数 内存 ----> swpd:已使用的虚拟内存量 free:空闲内存量 buff:作为缓冲的内存 cache:作缓存的内存 Swap ----> si

ssh远程执行命令并自动退出

匆匆过客 提交于 2020-01-16 02:07:02
ssh命令格式如下: usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-e escape_char] [-F configfile] [-I pkcs11] [-i identity_file] [-L [bind_address:]port:host:hostport] [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-R [bind_address:]port:host:hostport] [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]] [user@]hostname [command] 主要参数说明: -l 指定登入用户 -p 设置端口号 -f 后台运行,并推荐加上 -n 参数 -n 将标准输入重定向到 /dev/null,防止读取标准输入 -N 不执行远程命令,只做端口转发 -q 安静模式,忽略一切对话和错误提示 -T 禁用伪终端配置 ssh 执行远程命令格式: ssh [options][remote host][command] 假设远程服务器IP是 192.168.110