- 浏览: 110502 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (99)
- 经济 (1)
- dwr (2)
- 测试 (0)
- java (29)
- resin (1)
- oracle (3)
- 感悟 (1)
- jvm (15)
- mina2 (5)
- j2se (12)
- linux (28)
- protobuf (1)
- tcp/ip (0)
- jdbc (0)
- 数据库 (4)
- 游戏 (0)
- 技术文档 (1)
- nosql (2)
- 算法 (2)
- apache (2)
- mysql (1)
- hashcode (1)
- spring (2)
- quartz (5)
- netcat (2)
- 分页 (1)
- 正则 (0)
- shell (1)
- lsof (1)
- nginx (1)
- git (1)
最新评论
-
fys124974704:
你试下将第三条写成以下这样,你会发现你的结论不对:select ...
ORACLE分页SQL语句 -
ikon:
两个乘数没有转成integer,而是当成字符串;BigInte ...
计算任意2个正整数的乘积 -
kidding87:
效率不是很高,思路没有问题,但是你的两个乘数输入都都转为Int ...
计算任意2个正整数的乘积 -
k1280000:
------------------------同意!
学习之道
Linux中的top,free等命令不能完全满足我们性能数据收集的要求,我们需要一个更加强大的工具来收集性能数据。经过考察和对比,发现 Sysstat是一个非常强大的工具,因此下载了试了下,效果不错。Sysstat是一个工具集,包括sar、pidstat、iostat、mpstat、sadf、sadc。其中sar是其中最强大,也是最能符合我们测试要求的工具,同时pidstat也是非常有用的东东,因此本文结合性能测试重点介绍这两个工具。
Sysstat的安装
从http://pagesperso-orange.fr/sebastien.godard/download.html下载最新版本,解压,安装
-
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --> wget http: // pagesperso - orange.fr / sebastien.godard / sysstat - 8.1 . 2 .tar.gz
tar zxvf sysstat - 8.1 . 2 .tar.gz
cd sysstat - 8.1 . 2
. / configure
make
su
<enter root password >
make install
监视某个进程
-
通过ps命令找到相应进程的PID:
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->ps - e
-
使用pidstat命令监视进程,详细用法见:http://pagesperso-orange.fr/sebastien.godard/man_pidstat.html
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->pidstat 2 5
// 每隔2秒,显示5次,所有活动进程的CPU 使用情况
pidstat - p 3132 2 5
// 每隔2秒,显示5次,PID为1643的进程的CPU使用情况显示
pidstat - p 3132 2 5 - r
// 每隔2秒,显示5次,PID为1643的进程的内存使用情况显示 - 很可惜的是,pidstat命令没有保存性能数据的功能。
查看性能数据
在sysstat工具包中,sar是最强大的了,通过sar几乎可以监视所有的性能数据,同时,sar还支持将性能数据保存起来。
sar详细用法请见:http://pagesperso-orange.fr/sebastien.godard/man_sar.html
-
查看CPU使用情况
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->sar 2 5
// 每隔2秒,显示5次,CPU使用的情况
-
查看内存使用情况
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->sar - r 2 5
// 每隔2秒,显示5次,内存使用的情况
-
查看网络吞吐量
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->sar - n DEV 2 5
// 每隔2秒,显示5次,网络吞吐量情况
保存性能数据
sar支持保存成两种格式的文件,一种是文本文件,一种是二进制文件(只有通过sar自己的命令才能查看)。
-
保存为文本文件
结合上面的查看命令,加入 > filename 参数即可保存文本文件,下面列出几个有用的命令:<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->sar 1 10 > data.txt
// 每隔1秒,写入10次,把CPU使用数据保存到data.txt文件中。
sar 1 0 - e 15 : 00 : 00 > data.txt
// 每隔1秒记录CPU的使用情况,直到15点,数据将保存到data.txt文件中。(-e 参数表示结束时间,注意时间格式:必须为 hh:mm:ss格式)
sar 1 0 - r - e 15 : 00 : 00 > data.txt
// 每隔1秒记录内存使用情况,直到15点,数据将保存到data.txt文件中。
sar 1 0 - n DEV - e 15 : 00 : 00 > data.txt
// 每隔1秒记录网络使用情况,直到15点,数据将保存到data.txt文件中。
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->Linux 2.6 . 18 - 53 .el5 (Performancesvr5) 2008年05月05 日 _x86_64_
11时04分05秒 CPU % user % nice % system % iowait % steal % idle
11时04分06秒 all 0.25 0.00 0.00 0.00 0.00 99.75
11 时04分07秒 all 0.00 0.00 0.25 0.00 0.00 99.75
11 时04分08秒 all 0.25 0.00 0.25 1.50 0.00 98.00
11 时04分09秒 all 0.25 0.00 0.00 0.50 0.00 99.25
11 时04分10秒 all 0.00 0.00 0.00 0.00 0.00 100.00
11 时04分11秒 all 0.25 0.00 0.25 0.00 0.00 99.50
11 时04分12秒 all 0.00 0.00 0.25 0.00 0.00 99.75
11 时04分13秒 all 0.50 0.00 0.50 0.99 0.00 98.01
11 时04分14秒 all 0.00 0.00 0.00 1.25 0.00 98.75
11 时04分15秒 all 0.50 0.00 0.00 0.00 0.00 99.50
平均时间: all 0.20 0.00 0.15 0.42 0.00 99.23
-
保存为二进制文件
由于保存的二进制文件只有sar通过-f参数才能打开,不利于我们分析和统计数据,因此不推荐使用这个方法。保存二进制文件的参数是-o,如:<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->sar 1 5 - r - o data
// 每隔1秒,写入5次,将内存使用的数据写入二进制文件data中。
sar - f data
// 查看data文件
发表评论
-
linux下如何添加一个用户并且让用户获得root权限
2014-01-26 17:26 6351、添加用户,首先用adduser命令添加一个普通用户,命令如 ... -
yum 提示找不到镜像的问题:Couldn't resolve host 'mirrorlist.centos.org'
2014-01-26 14:54 2318问题:[root@cddserver2 ~]# yum - ... -
修改系统字符集
2014-01-17 16:49 763编辑/etc/sysconfig/i18n这个文件, 不管 ... -
关于"Neighbour table overflow“的错误分析及解决方案
2014-01-03 16:19 1980这几天在查看日志文件时,出现 "Neighbour ... -
linux下查看文件打开数
2013-10-23 13:56 1187一、查看资源限定 ulimit -a 查看系统目前资 ... -
Linux lsof命令详解
2012-07-31 11:37 800lsof(list open files)是一个列出当前系统打 ... -
netstat -na输出中Recv-Q和Send-Q两项的值不为零需要注意程序是否有问题
2012-07-23 09:57 11660Recv-Q Send-Q分别表 ... -
linux shell编程一
2012-07-22 20:18 1089一、shell 是linux内核与用户应用的沟通接口,相当于 ... -
linux find mtime参数详解
2012-07-16 15:29 929大家在使用find命令中的mtime参数时候,会看到官方 ... -
查看 Apache并发请求数及其TCP连接状态
2012-04-27 10:09 1017服务器上的一些统计数据:1)统计80端口连接数netstat ... -
8 个实用的 Linux netcat 命令示例
2012-04-25 09:30 829Netcat 或者叫 nc 是 Linux 下的一个用于 ... -
16个Linux服务器监控命令
2012-04-20 12:45 628如果你想知道你的服 ... -
linux服务器时间校对
2012-03-22 11:37 1042一、查看服务器时间漂移 [root@localhost ... -
SCP命令用法详解
2012-03-09 12:22 1180Linux、Unix可以使用SCP这个命令来传输数据。s ... -
SCP 命令不需要输入用户密码的使用方法
2012-03-09 12:20 964在两台机器的两个用户之间建立安全的信任关系后,可实现执行 ... -
centos下yum安装 xwindow gnome kde
2011-12-29 13:55 1382centos安装是是使用linux text 模式安装没有 ... -
YUM常用命令介绍
2011-12-23 17:31 7451.列出所有可更新的软件清单命令:yum check-up ... -
在Centos中yum安装和卸载软件的使用方法
2011-12-23 17:30 861在Centos中yum安装和卸载软件的使用方法安装方法安装 ... -
linux 安装sysstat使用iostat、mpstat、sar、sa
2011-12-23 17:19 1383使用yum安装 #yum install sysstat sy ... -
linux 修改系统时间
2011-12-23 13:30 783我们一般使用“date -s”命令来修改系统时间。比如将系统时 ...
相关推荐
这个包中包含的工具,如sar、pidstat、iostat、mpstat、sadf和sadc,都是sysstat套件的重要组成部分,它们在系统管理员日常维护工作中起着至关重要的作用。 首先,我们来看sar(System Activity Reporter),它是最...
sysstat-Linux操作系统的系统性能工具 (C)1999-2020塞巴斯蒂安·戈达德(sysstat(at)橙色(dot)fr)介绍sysstat软件包包含许多商用Unix通用的各种实用程序,用于监视系统性能和使用情况: iostat报告块设备和...
通过一系列工具,Sysstat可以帮助我们收集重要的系统性能数据,例如CPU使用率、硬盘I/O吞吐量以及网络流量等。这些数据的收集和分析对判断系统的健康状况至关重要,能够帮助我们提高系统的运行效率,并确保服务器的...
内容概要:本文档介绍了MySQL MCP(MySQL Multi-Channel Protocol)的基本使用方法和常见案例。MySQL MCP提供高效的数据库连接池和负载均衡功能,支持读写分离、事务处理、批量操作以及连接池监控等功能。文档详细描述了如何安装和配置MySQL MCP,包括创建配置文件`mcp_config.json`,并通过多个使用案例展示了其功能。案例包括连接数据库、实现读写分离、处理事务、执行批量插入和监控连接池状态。此外,还介绍了高级用法如自定义负载均衡策略和故障转移处理,以及性能优化建议,如合理设置连接池大小、监控连接使用情况、设置合理的超时时间和使用预编译语句。; 适合人群:具备一定数据库操作基础,尤其是对MySQL有一定了解的研发人员和数据库管理员。; 使用场景及目标:①需要高效管理数据库连接的应用系统;②实现读写分离,提高数据库读取性能;③确保事务处理的完整性和一致性;④进行批量数据插入操作;⑤监控和优化连接池性能,防止连接泄漏;⑥配置自定义负载均衡策略和故障转移机制。; 其他说明:在实际应用中,用户可以根据具体需求灵活配置MySQL MCP,以优化数据库操作性能和稳定性。建议在使用过程中结合性能监控工具,定期检查连接池状态,并根据实际情况调整配置参数。
哈工大大作业论文:hello的一生
文档支持目录章节跳转同时还支持阅读器左侧大纲显示和章节快速定位,文档内容完整、条理清晰。文档内所有文字、图表、函数、目录等元素均显示正常,无任何异常情况,敬请您放心查阅与使用。文档仅供学习参考,请勿用作商业用途。 Vue 3是一款备受瞩目的JavaScript框架,它采用了基于Proxy的响应式系统,显著提升了性能和调试能力。其Composition API带来了更高效的逻辑组织方式,使代码复用变得轻而易举。Tree-shaking支持让打包后的文件体积更小,进一步优化了应用性能。Vue 3还与TypeScript深度集成,提供了更完善的类型推导,让开发过程更加顺畅。无论是构建大型应用还是小型项目,Vue 3都能凭借其出色的性能和灵活的架构,帮助开发者高效完成任务,是现代Web开发的理想选择。
Visio学习相关文档
内容概要:本文介绍了利用COMSOL软件对锂离子电池中锂枝晶的多枝晶随机扰动生长进行模拟的方法。通过相场、浓度场和电场三种物理场的综合分析,详细探讨了锂枝晶的生长过程及其对电池性能的影响。文章首先阐述了锂枝晶生长的重要性和研究背景,接着描述了模型的具体构建方法,包括参数设置、物理场定义以及模拟过程中的关键步骤。最后展示了模拟结果,并讨论了这些结果对于理解和优化锂离子电池的意义。 适合人群:从事锂离子电池研究的专业人士、材料科学家、物理学家及相关领域的研究人员。 使用场景及目标:适用于需要深入了解锂枝晶生长机理及其对电池性能影响的研究项目;旨在提高锂离子电池的安全性和使用寿命。 其他说明:文中提供的COMSOL代码示例可以帮助读者快速上手并进行相关实验验证。
因文件较多,数据存放网盘,txt文件内包含下载链接及提取码,永久有效。失效会第一时间进行补充。样例数据及详细介绍参见文章:https://blog.csdn.net/T0620514/article/details/147962629
基于机器学习进行贷款中风险预测的Python代码及详细文档和PPT(高分项目),个人经导师指导并认可通过的高分设计项目,评审分98分,项目中的源码都是经过本地编译过可运行的,都经过严格调试,确保可以运行!主要针对计算机相关专业的正在做大作业、毕业设计的学生和需要项目实战练习的学习者,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 基于机器学习进行贷款中风险预测的Python代码及详细文档和PPT(高分项目)基于机器学习进行贷款中风险预测的Python代码及详细文档和PPT(高分项目)基于机器学习进行贷款中风险预测的Python代码及详细文档和PPT(高分项目)基于机器学习进行贷款中风险预测的Python代码及详细文档和PPT(高分项目)基于机器学习进行贷款中风险预测的Python代码及详细文档和PPT(高分项目)基于机器学习进行贷款中风险预测的Python代码及详细文档和PPT(高分项目)基于机器学习进行贷款中风险预测的Python代码及详细文档和PPT(高分项目)基于机器学习进行贷款中风险预测的Python代码及详细文档和PPT(高分项目)基于机器学习进行贷款中风险预测的Python代码及详细文档和PPT(高分项目)基于机器学习进行贷款中风险预测的Python代码及详细文档和PPT(高分项目)基于机器学习进行贷款中风险预测的Python代码及详细文档和PPT(高分项目)基于机器学习进行贷款中风险预测的Python代码及详细文档和PPT(高分项目)基于机器学习进行贷款中风险预测的Python代码及详细文档和PPT(高分项目)基于机器学习进行贷款中风险预测的Python代码及详细文档和PPT(高分项目)基于机器学习进行贷款中风险预测的Python代码及详细文档和PPT(高分项目)基于机器学习进行贷款中风险预测的P
内容概要:本文档详细介绍了MySQL数据库在Windows和Linux系统上的安装与配置方法。对于Windows系统,涵盖了从下载、解压、配置环境变量、编写配置文件、安装服务、初始化数据库到更改密码和授权用户的完整流程。针对Linux系统,则推荐使用Docker进行安装,包括拉取镜像、运行容器、进入容器、查看容器IP地址以及增加远程访问权限等步骤。此外,还介绍了通过命令行和图形化工具(如MySQL Workbench和Navicat)连接MySQL数据库的方法。 适合人群:适合初学者和有一定经验的数据库管理员,特别是那些需要在不同操作系统环境中部署和管理MySQL数据库的技术人员。 使用场景及目标:①帮助用户掌握MySQL在Windows和Linux(基于Docker)两种环境下的安装配置;②指导用户完成MySQL的基本操作,如用户管理、权限分配和服务启动;③提供多种连接方式,确保用户能够顺利地通过命令行或图形界面工具访问和管理MySQL数据库。 阅读建议:由于文档内容较为详尽,建议读者按照实际操作系统环境选择性阅读相关章节,并在实践中逐步理解和掌握每个步骤的具体操作。同时,对于初次接触MySQL的用户,可以先尝试简单的命令行操作,再逐步过渡到使用图形化管理工具。
文档支持目录章节跳转同时还支持阅读器左侧大纲显示和章节快速定位,文档内容完整、条理清晰。文档内所有文字、图表、函数、目录等元素均显示正常,无任何异常情况,敬请您放心查阅与使用。文档仅供学习参考,请勿用作商业用途。 Vue 3是一款备受瞩目的JavaScript框架,它采用了基于Proxy的响应式系统,显著提升了性能和调试能力。其Composition API带来了更高效的逻辑组织方式,使代码复用变得轻而易举。Tree-shaking支持让打包后的文件体积更小,进一步优化了应用性能。Vue 3还与TypeScript深度集成,提供了更完善的类型推导,让开发过程更加顺畅。无论是构建大型应用还是小型项目,Vue 3都能凭借其出色的性能和灵活的架构,帮助开发者高效完成任务,是现代Web开发的理想选择。
内容概要:本文详细介绍了基于MATLAB 2021b的AC DC混合微电网Simulink模型的设计与实现。该模型涵盖了交直流混合微电网、AC DC双向功率变换器和功率控制等关键组件。文中探讨了AC DC混合微电网的概念及其重要性,特别是在整合可再生能源方面的优势。通过Simulink建模,实现了对微电网中能量的高效管理和分配,包括对不同能源的调度、负载响应和能量存储系统的管理。此外,还讨论了模型的实际应用场景和未来的发展方向。 适合人群:从事电力系统研究、微电网设计与仿真、可再生能源集成等相关领域的研究人员和技术人员。 使用场景及目标:①用于研究和分析AC DC混合微电网的运行特性;②支持实际工程项目的规划和实施;③探索提高能源利用效率的方法。 其他说明:该模型适用于MATLAB 2021b版本,模型较大,需要较高的计算资源。
Visio学习相关文档
qlistwidget使用指南
水彩插画儿童美术教学课件素材模板
内容概要:本文探讨了利用COMSOL软件对土石混合体中孔隙渗流条件下细颗粒迁移运动的数值仿真研究。研究对象主要集中在河流、堤防等水利工程中的土石混合体,重点在于细颗粒在孔隙水流动下的侵蚀、移动和沉积现象。文中详细介绍了如何在COMSOL中构建土石混合体的几何和物理模型,设定相关参数和边界条件,进而模拟细颗粒的迁移路径及其速度。此外,还讨论了多场(如渗流场、变形场、应力场、损伤场)和多相介质(如土颗粒集合体、块石、空隙、孔隙)之间的耦合作用,以及骨架结构变形对整个系统稳定性的影响。最终,通过对仿真结果的分析,揭示了细颗粒迁移运动的基本规律,为预测和评估土石混合体的稳定性和结构安全性提供了理论支持。 适合人群:从事岩土工程、水利水电工程及相关领域的科研工作者和技术人员。 使用场景及目标:适用于需要深入了解土石混合体内部力学特性及长期性能变化的研究项目,旨在提高对复杂环境下土石混合体行为的理解,从而优化工程设计方案并确保施工质量。 其他说明:本研究不仅限于理论探讨,还包括实际应用案例分析,强调了数值仿真工具在解决现实世界问题时的重要性和实用性。
可视化大屏,大数据,毕业设计,mysql数据库
实现粒子运动切换效果 着色器的应用