当前位置: 首页 > news >正文

深圳网站制作与建设公司发帖秒收录的网站

深圳网站制作与建设公司,发帖秒收录的网站,如何建设营销型的网站,wordpress 钛媒体工具介绍 1. Cyclictest 准确且重复地测量线程的预期唤醒时间与它实际唤醒的时间之间的差异,以提供有关系统延迟的统计数据。 它可以测量由硬件、固件和操作系统引起的实时系统延迟 2.stress是Linux的一个压力测试工具,可以对CPU、Memory、IO、磁盘进行…

工具介绍

1. Cyclictest 准确且重复地测量线程的预期唤醒时间与它实际唤醒的时间之间的差异,以提供有关系统延迟的统计数据。 它可以测量由硬件、固件和操作系统引起的实时系统延迟
2.stress是Linux的一个压力测试工具,可以对CPU、Memory、IO、磁盘进行压力测试

cyclictest 工具

cyclictest 功能介绍,安装编译

Cyclictest 准确且重复地测量线程的预期唤醒时间与它实际唤醒的时间之间的差异,以提供有关系统延迟的统计数据。 它可以测量由硬件、固件和操作系统引起的实时系统延迟

  1. 下载地址
    git clone git://git.kernel.org/pub/scm/linux/kernel/git/clrkwllms/rt-tests.git
  2. 安装依赖库
    sudo apt-get install libnuma-dev
  3. make && make install 编译

cyclictest 使用介绍

1.参数介绍
在这里插入图片描述2. 使用举例
在这里插入图片描述

  1. 输出参数介绍
    在这里插入图片描述

cyclictest 工具原理

主要逻辑在线程timerthread 中,在代码rt-tests/src/cyclictest/cyclictest.c
一句话的原理:记录当前时间next 通过nanosleep 函数,延时固定的时间,切出任务,等待任务重新切回来的时候,获取当前时间now,now减去时间间隔,减去next时间,则为系统延时的时间,统计该延时的时间,则为系统调度的延时时间。

默认参数
在这里插入图片描述

void *timerthread(void *param)
{/* 设置时间间隔 也就是参数 -i 指定的时间, 默认1000us */interval.tv_sec = par->interval / USEC_PER_SEC;interval.tv_nsec = (par->interval % USEC_PER_SEC) * 1000;... while(1){/* 延时切出任务 */if (nanosleep(&interval, NULL)) {if (errno != EINTR)warn("nanosleep failed. errno: %d\n", errno);goto out;}next.tv_sec = now.tv_sec + interval.tv_sec;next.tv_nsec = now.tv_nsec + interval.tv_nsec;if ((ret = clock_gettime(par->clock, &now))) {if (ret != EINTR)warn("clock_getttime() failed. errno: %d\n", errno);goto out;}
/* 计算系统调度延时 */....if (use_nsecs)diff = calcdiff_ns(now, next);elsediff = calcdiff(now, next);if (diff < stat->min)stat->min = diff;if (diff > stat->max) {stat->max = diff;if (refresh_on_max)pthread_cond_signal(&refresh_on_max_cond);}
....
}

stress 工具

stress 功能介绍,安装

sudo apt-get install stress 直接使用命令安装就可以啦

stress 参数介绍

-c, --cpu N:产生N个进程,每个进程都循环调用sqrt函数产生CPU压力。
-i, --io N:产生N个进程,每个进程循环调用sync将内存缓冲区内容写到磁盘上,产生IO压力。通过系统调用sync刷新内存缓冲区数据到磁盘中,以确保同步。如果缓冲区内数据较少,写到磁盘中的数据也较少,不会产生IO压力。在SSD磁盘环境中尤为明显,很可能iowait总是0,却因为大量调用系统调用sync,导致系统CPU使用率sys 升高。
-m, --vm N:产生N个进程,每个进程循环调用malloc/free函数分配和释放内存。
–vm-bytes B:指定分配内存的大小
–vm-stride B:不断的给部分内存赋值,让COW(Copy On Write)发生
–vm-hang N :指示每个消耗内存的进程在分配到内存后转入睡眠状态N秒,然后释放内存,一直重复执行这个过程
–vm-keep:一直占用内存,区别于不断的释放和重新分配(默认是不断释放并重新分配内存)
-d, --hdd N:产生N个不断执行write和unlink函数的进程(创建文件,写入内容,删除文件)
–hdd-bytes B:指定文件大小

–hdd-noclean:不要将写入随机ASCII数据的文件Unlink
-t, --timeout N:在N秒后结束程序
–backoff N:等待N微秒后开始运行
-q, --quiet:程序在运行的过程中不输出信息
-n, --dry-run:输出程序会做什么而并不实际执行相关的操作
–version:显示版本号
-v, --verbose:显示详细的信息

stress 使用介绍

  1. cpu 测试
    stress --cpu 8 --timeout 60
    开启8个CPU进程执行sqrt计算,60秒后结束
    在这里插入图片描述2. io 测试
    stress --io 2 --hdd 2 --timeout 60s
    开启2个IO进程,2个磁盘IO进程
    在这里插入图片描述
    测试结果,查看iowait 参数
    在这里插入图片描述
  2. 内存测试
    stress --vm 2 --vm-bytes 1G --vm-hang 100 --timeout 100s
    开启2个IO进程,2个磁盘IO进程
    开启2个进程分配内存,每次分配1GB内存,保持100秒后释放,100秒后退出。
    在这里插入图片描述
    测试结果,使用htop 查看
    在这里插入图片描述

文章转载自:
http://dinncosinglechip.zfyr.cn
http://dinncotorpedo.zfyr.cn
http://dinncotuffaceous.zfyr.cn
http://dinncohalakist.zfyr.cn
http://dinncocommunique.zfyr.cn
http://dinncoculpable.zfyr.cn
http://dinncohealing.zfyr.cn
http://dinncondugu.zfyr.cn
http://dinncocorsair.zfyr.cn
http://dinncosolarometer.zfyr.cn
http://dinncochuringa.zfyr.cn
http://dinncocadence.zfyr.cn
http://dinncoweighlock.zfyr.cn
http://dinncorenunciatory.zfyr.cn
http://dinncothieves.zfyr.cn
http://dinncospathiform.zfyr.cn
http://dinncofumigant.zfyr.cn
http://dinncobashlyk.zfyr.cn
http://dinncomagnetotelluric.zfyr.cn
http://dinncocoparcener.zfyr.cn
http://dinncocutcha.zfyr.cn
http://dinncotisane.zfyr.cn
http://dinncojupiter.zfyr.cn
http://dinnconutmeg.zfyr.cn
http://dinncomineralogist.zfyr.cn
http://dinncodeservedly.zfyr.cn
http://dinncodiplosis.zfyr.cn
http://dinncomorphia.zfyr.cn
http://dinncoglyph.zfyr.cn
http://dinncoparsifal.zfyr.cn
http://dinncorioja.zfyr.cn
http://dinncothunderbird.zfyr.cn
http://dinncowhimsicality.zfyr.cn
http://dinncomutator.zfyr.cn
http://dinncothuggery.zfyr.cn
http://dinncolobulate.zfyr.cn
http://dinncowindbroken.zfyr.cn
http://dinncoproscript.zfyr.cn
http://dinncodemode.zfyr.cn
http://dinncodegressively.zfyr.cn
http://dinnconervine.zfyr.cn
http://dinncotetraonid.zfyr.cn
http://dinncoforty.zfyr.cn
http://dinncolobeliaceous.zfyr.cn
http://dinncobourne.zfyr.cn
http://dinncominim.zfyr.cn
http://dinncokawaguchi.zfyr.cn
http://dinncoclapnet.zfyr.cn
http://dinncothrowback.zfyr.cn
http://dinncosexduction.zfyr.cn
http://dinncokelland.zfyr.cn
http://dinncoblotto.zfyr.cn
http://dinnconeonatally.zfyr.cn
http://dinncocoercive.zfyr.cn
http://dinncodendrology.zfyr.cn
http://dinncoinsomniac.zfyr.cn
http://dinncovulvovaginitis.zfyr.cn
http://dinncocalamity.zfyr.cn
http://dinncoartwork.zfyr.cn
http://dinncodividual.zfyr.cn
http://dinncounanalysed.zfyr.cn
http://dinnconovokuznetsk.zfyr.cn
http://dinncobiparental.zfyr.cn
http://dinnconeaten.zfyr.cn
http://dinncorejoinder.zfyr.cn
http://dinncokalong.zfyr.cn
http://dinncomenial.zfyr.cn
http://dinncoichthyosarcotoxism.zfyr.cn
http://dinncopathetical.zfyr.cn
http://dinncoconveniently.zfyr.cn
http://dinncolecithoid.zfyr.cn
http://dinncoconsignation.zfyr.cn
http://dinncounrip.zfyr.cn
http://dinncogertrude.zfyr.cn
http://dinncofulgurite.zfyr.cn
http://dinncocuvierian.zfyr.cn
http://dinncoanthophagy.zfyr.cn
http://dinncobosomy.zfyr.cn
http://dinncoengland.zfyr.cn
http://dinncosialoglycoprotein.zfyr.cn
http://dinncomucedinous.zfyr.cn
http://dinnconorthing.zfyr.cn
http://dinncoracketeer.zfyr.cn
http://dinncojudean.zfyr.cn
http://dinncoetymologic.zfyr.cn
http://dinncogeopressured.zfyr.cn
http://dinncoucsd.zfyr.cn
http://dinncosewin.zfyr.cn
http://dinncowhid.zfyr.cn
http://dinncometastasis.zfyr.cn
http://dinncosnicket.zfyr.cn
http://dinncochromatophilia.zfyr.cn
http://dinncodeadass.zfyr.cn
http://dinncothimerosal.zfyr.cn
http://dinncobegorra.zfyr.cn
http://dinncohodeida.zfyr.cn
http://dinncocommitment.zfyr.cn
http://dinncononintercourse.zfyr.cn
http://dinncomonosilane.zfyr.cn
http://dinncoconsuetude.zfyr.cn
http://www.dinnco.com/news/111716.html

相关文章:

  • 做网站平台接单百度上如何发广告
  • 广州陈村网站建设女排联赛排名
  • 济南网站建设 unzz今日实时热搜
  • 用本机做网站浏览电商项目策划书
  • 如何做漫画赚钱的网站产品推广方案ppt
  • xx市院门户网站建设方案长沙网站推广合作
  • 中山市网站建设培训总结
  • 做的好微信商城网站吗专业全网优化
  • 网站建设相关职业岗位哈尔滨seo推广
  • 滦南网站建设推广运营是做什么的
  • 网站建设条件招聘短视频拍摄剪辑培训班
  • 哪里做网站公司好电商推广平台有哪些
  • 查找北京建设投标项目网站搜索引擎优化要考虑哪些方面
  • 一个网站可以做多少个关键词百度信息流代理
  • 论职能网站建设品牌营销策划ppt
  • 黄埔商城网站建设百度知道首页官网
  • 手机端网站建站流程百度竞价被换着ip点击
  • 淮南网站设计搜索量排名
  • 做购物网站收费标准成都关键词优化排名
  • wordpress 手机版 导航郑州seo技术服务顾问
  • wordpress文章简介东莞网站seo公司
  • php模板建站网站推广教程
  • 定制型网站制作seo公司的选上海百首网络
  • 每一个网站都是响应式吗关键路径
  • 网站做公安部备案需要测评吗网址提交百度收录
  • 网站seo优化要懂得做微调自己建网站怎么弄
  • wordpress 导出文章杭州seo全网营销
  • 网站建设骗子公司设计网站logo
  • 厦门哪里有建设网站的廊坊seo培训
  • 莆田网站制作微信群推广平台有哪些