腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
3
回答
超线程-我可以通过哪个测试来检查它是启用的还是禁用的?
、
、
、
是否有简单的性能测试来检测HT是否启用?例如,当最大CPU数量受到linux内核(NR_CPUS)限制并且无法访问基本输入输出系统时,我需要它。 因此,你能建议任何代码来检测是否启用了HT? 我扫了一眼或,但这不是答案。谢谢。
浏览 16
提问于2013-09-18
得票数 0
1
回答
测试网络传输速度和硬件限制
、
、
、
、
这在某种程度上是一个计算机工程和网络工程问题,但它是基于linux的,因为infiband主要是通过linux操作系统使用的。我对在硬件上使用linux操作系统时的速度限制感兴趣。 Infiniband (mellanox)已经发布了许多数据速率: QDR,FRD,EDR,HDR。 目前HDR为100 gbps或200 gbps (见mellanox 2021年的广告)。 在使用iperf在rhel 7.9下通过IPoIB时,iperf报告的最大传输速度为24.0Gbps(通过TCP,我相信)。在100 gbps,即24%,而在1 gbps网络上报告的942 mbps是94%。 我的问题是:随
浏览 0
提问于2021-03-10
得票数 1
2
回答
Docker中的MongoDB性能
、
、
、
、
我做了一个实验,运行一个python应用程序,将2000条记录写入mongoDB。 我的实验设置细节如下: 测试1:本地PC -在本地PC上运行的Python应用程序(基准)测试2: Linux容器上的Docker - Python应用程序带有mongoDB的Linux容器上的Docker - Python应用程序带有持久卷的Linux容器上的Docker-Python应用程序测试3: Linux容器上的Docker-Python应用程序带有mongoDB的Linux容器上没有持久卷的Docker-Python App 我已经生成了图表形式的结果-在本地PC上写入数据的平均时间约为30秒。在D
浏览 0
提问于2021-10-04
得票数 1
2
回答
GCC手臂性能下降
、
、
、
、
我偶然发现了一个很奇怪的问题,就是和GCC。问题是性能下降了25%。故事是这样的。 我有一个fp32计算密集型的软件(用TVM编译的神经网络)。我为ARM (rk3399设备)编译了它,下面是信息: gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/5/lto-wrapper Target: arm-linux-gnueabihf Configured with: ../src/configure -v --with-pkgversion='
浏览 30
提问于2020-02-13
得票数 0
回答已采纳
2
回答
Mac上的MySQL性能
、
、
我知道MySQL在Linux上测试得更多(甲骨文有它自己的linux发行版,您不可能拥有LAMP wit (意思是MySQL总是更专注于Linux) 我的直觉说,MySQL在Linux上的性能比任何其他操作系统(包括基于FreeBSD的MacOS)都要好。但我没有事实支持。 您能告诉我一些参考资料吗?这些引用可以帮助我确定,将MySQL从MacOS迁移到Linux是否会提供性能boost=,您自己的经验是什么? 我想唯一的其他方法是在Linux和MacOS上测量不同的KPI,然后尝试比较它们。但我试图为购买Linux现成的硬件提供更多的理由,目前无法将两者进行比较。
浏览 0
提问于2012-03-27
得票数 2
回答已采纳
3
回答
如何找到物理磁盘可以支持的最大IO
、
如何找到物理磁盘可以支持的最大I/O? 我的应用程序正在执行I/O操作,我可以通过使用linux命令找到实际的吞吐量(Blk_wrtn/s)。但是我怎样才能找到我能达到的最大极限呢?我想知道它能不能再装上子弹。
浏览 0
提问于2015-11-04
得票数 6
回答已采纳
1
回答
有没有一种方法可以衡量程序的效率,而不管CPU是什么?
、
、
、
我正试图为编程问题(比如)建立一个在线评审员。当程序被判断时,它们的效率(即它们处理测试输入的速度)需要被测试。但是,在服务器中,CPU通常非常强大,甚至可以快速运行编码错误的程序。此外,当流量较低时,一些程序可能会得到更多的CPU,而一些程序可能由于高流量而得到较少的CPU,这是不公平的。 所以我想知道,有没有一种方法来衡量程序的效率,而不管它运行在哪个CPU上?也许是CPU周期计算之类的? 注意: 我在服务器端使用PHP。 我可以在服务器中使用Linux命令。 我可以请求在服务器上安装Linux程序。 我认为我可以将内存使用限制在一个进程(这涉及内存效率),但我不知道如何限
浏览 1
提问于2014-12-13
得票数 0
回答已采纳
1
回答
为规模设计服务。所需服务器数目
、
、
、
、
假设我需要设计一个web服务。为了保持简单,假设我使用了 (Linux)。 我知道我将每秒钟准确地处理N用户请求。请求基本上是简单的操作到数据库,没有文件上传或复杂的计算。 假设每个请求都执行M ms,并在我的服务器上获取内存的K Mb,其中有G Gb的内存。 我需要多少台这样的服务器?只是N * K / G M的合理值为。K的合理价值是什么? 在这个问题中,我们是否需要考虑CPU的能力? 还有其他考虑吗?
浏览 7
提问于2016-11-01
得票数 0
回答已采纳
2
回答
单处理器系统上的Linux ARM CONFIG_SMP=y
、
用CONFIG_SMP=n编译的linux和用CONFIG_SMP=y编译的linux在启动顺序上有什么不同?
浏览 2
提问于2014-05-07
得票数 1
2
回答
扩展Apache/PHP就像最大化CPU核的数量一样简单?
、
、
、
、
我有一个带有英特尔i7 CPU的Linux/Debian服务器,它有4个核心和8个线程。当我运行繁重的Apache/PHP作业时,它使用一个线程,当我运行并发Apache/PHP作业时,它们各自使用自己的线程。 所以,如果我想为高流量做好准备,这仅仅是最大化核心数量(通过选择其他CPU)来处理更多并发作业的问题,前提是它有足够的内存,而且数据库/文件系统不会带来额外的挑战吗? 我尝试过同时运行8和10个作业,它使用了所有线程,CPU利用率基本上是100% (但运行得很完美),所以这个理论似乎并没有完全过时--但是还有什么东西可以打破这种线性思维吗? 或者,我可以使用具有多个服务器的负载平衡系统
浏览 0
提问于2018-09-21
得票数 1
回答已采纳
1
回答
对于MSI-X设备,是否可以设置IRQ关联(Linux)?
、
、
我过去在Linux上通过设置proc文件的值来设置IRQ亲和性。1但是,我注意到,当我在使用MSI-X的设备(例如NIC )使用MSI-X的系统上执行此操作时,/proc/interrupt计数器会为IRQ的每个核心递增,而不是为我为其设置的单个核心递增。在非MSI-X系统中,指定的内核应答中断。 我使用的是Linux内核3.11。 简而言之:可以为使用MSI-X中断的设备设置IRQ关联吗?
浏览 2
提问于2013-10-12
得票数 5
1
回答
与Windows相比,SSD上的Linux性能
、
、
一周前,我将我的主硬盘升级为SSD (ADATA SU800),希望改进我的个人电脑的一般性能。我干净地安装了windows (10)和Linux (Pop)。我确实注意到windows上有了很大的改进,程序几乎立刻就打开了。但在Linux中,我几乎没有注意到一些改进。 今天,我在两个系统中运行了一个基准测试,在windows中使用水晶磁盘标记,在Linux中运行一个名为kdiskmark的类似程序。这里我展示了我得到的结果。 📷 📷 为什么Linux的性能最差?它与兼容性或驱动程序有关吗?是否有可能对其进行改进并获得与windows相同的结果? 两个系统都是完全空闲的(不再有用户打开的程序)
浏览 0
提问于2021-03-23
得票数 0
1
回答
CONFIG_RT_GROUP_SCHED与PREEMPT_RT的差异?
、
、
我刚刚开始使用实时Linux系统,似乎可以使用两种不同的方法: 在“普通”Linux内核中配置CONFIG_RT_GROUP_SCHED参数 将PREEMPT_RT修补程序应用于“正常”Linux内核 我似乎无法理解两者之间的区别。它们是否为同一问题提供了替代解决办法?它们甚至在同一个逻辑层次上吗? 提前谢谢你。
浏览 20
提问于2020-07-16
得票数 1
1
回答
任何自定义的任务,我可以输入一个优化的编译器进行效能研究?
、
、
、
因此,它们可以从Linux命令行运行。例如,我已经移植了SIS CAD。还有别的事吗?使用X处理器及其编译器。所以我得把任务移植到这个处理器上。对规格不感兴趣。需要一个自定义任务,该任务已经在其他平台上实现,并使用C语言编写(较不首选的C++)
浏览 1
提问于2016-01-26
得票数 0
回答已采纳
1
回答
基于嵌入式Linux的单核低延迟进程
、
、
、
、
我希望在一个单独的内核上运行一个单独的低延迟任务(用于音频,ALSA/JACK),该任务具有嵌入式Linux系统。删除调度程序和其他中断可能是这里的关键。 到目前为止,我发现了几种方法,例如cpusets和2009年的离线调度程序(不幸的是,这不支持用户空间任务)。 是否有一种新的/更方便的方法来实现这一点?
浏览 5
提问于2015-05-21
得票数 1
回答已采纳
4
回答
基准linux盒
、
对linux机器进行基准测试的最佳工具是什么?我在比较来自两个不同的云提供商的机器。它需要是一个命令行工具。只需要测试CPU和I/O性能。
浏览 0
提问于2009-10-09
得票数 6
2
回答
为jvm进程更改linux中的进程优先级
、
、
、
如果我在服务器机器linux上通过nice更改JVM进程优先级,会好吗?我希望我的JVM进程使用来自OS的最大资源。 标准的做法是什么?人们是否专门为进程对linux操作系统进行调优以获得最大的性能?
浏览 0
提问于2014-08-24
得票数 0
回答已采纳
6
回答
什么时候是向虚拟服务器添加更多核心的时候了?
、
、
、
我有一个带有Java 7和Tomcat 7的Linux (RHEL5.8)服务器。 性能很差,我很确定是DB查询速度慢。 我们现在有两个核心,负载平均不超过1.5,第二个核心使用率通常是0%。他们想尝试添加一个核心,看看它是否有帮助。我认为不会。通常,我只会在看到所有的核至少在某一段时间内被最大化的情况下才会添加另一个。 你对此有什么想法?你说什么时候该增加更多的内核了? 更多的信息数据库在另一个由DBA管理的盒子上。我是Linux系统管理员。 CPU:英特尔(R) Xeon(R) X5675 @ 3.07GHz 16 GB内存和2GB交换8GB分配给堆的两个核心,堆的使用率一般小于4GB,
浏览 0
提问于2014-04-18
得票数 4
1
回答
windows和linux IPC信号
、
、
、
、
为了使代码在Windows和Linux/Unix之间兼容。我想使用MingW的工具集和CodeBlocks进行开发,这样代码就可以在Linux和Windows上编译和运行。我试图设计的系统是一个非常繁忙的、繁重的数据交换系统,就像服务器和客户端一样,所有这些都运行在同一个盒子里,并且时间是非常关键的。所以我需要在服务器和客户端之间使用IPC。我想使用用户信号来通知许多客户端在某些特定时间进行一些数据处理操作。这意味着我需要一组用于不同操作的信号。当我向客户端发送这些信号时,我还需要发送一个或两个参数。那些IPC方法(如事件处理、消息传递、插槽、命名管道、套接字)可能不适合我的目的,因为它们需要
浏览 1
提问于2018-03-10
得票数 1
2
回答
Linux服务器和CPU/电源节流的最佳实践?
、
、
、
我正在运行几个Debian 6 (2.6.32)和7 (3.2) Linux服务器,它们都在BIOS中启用了节能设置。此外,Linux显示,如果服务器处于空闲状态,CPU就会被节流。 我想知道这是否会造成任何伤害--例如,由于Linux不能正确处理节流,会不会产生性能影响? Linux服务器和电源/CPU节流有最佳实践吗?你们是把自己的能量配置文件切换到“性能”,还是把BIOS和OS都放在默认设置上? 我之所以问这个问题,是因为我在物理戴尔服务器上遇到了一些性能问题,尽管所有的值(CPU/load、内存、I/O、网络等等)都是如此。似乎很正常。在这些特殊情况下,将BIOS电源设置更改为"
浏览 0
提问于2014-05-27
得票数 5
回答已采纳
3
回答
Web应用服务器的最小占用空间?
有时,您需要节省硬件资源(要么继续使用遗留硬件,播放嵌入式卡,要么仅仅是因为占用大量CPU缓存,导致不可接受的空闲状态)。 本着这一精神,我们已经做出了一些努力来制造Java或Mono (C# for Linux)的“轻型”端口,它们的范围是80到50 MB (而不是100到200 MB)。 添加Web服务器(Apache、IIS等)在脚本引擎上,您可以很高兴地深入到GB (IIS + .Net)中,只需在内存中加载该工具。 有谁在规范领域拥有更普通的工具吗?
浏览 0
提问于2010-08-16
得票数 2
3
回答
x86/x64虚拟化有多少开销?
、
、
、
x86/x64虚拟化(我可能会使用VirtualBox,当然不是半虚拟化)对于使用英特尔硬件虚拟化的Win64主机和Linux64来宾有多少开销? 纯CPU,用户模式64位代码 纯CPU,用户模式32位代码 文件I/O到硬盘(我主要关心的是吞吐量,而不是延迟) 网络I/O 线程同步原语(互斥、信号量、条件变量) 线程上下文开关 原子操作(使用lock前缀,例如比较和交换) 我主要感兴趣的是硬件辅助的x64案例(包括英特尔和AMD),但也不介意听到没有辅助的二进制翻译和x86 (即32位主机和客户)的情况。我对半虚拟化不感兴趣。
浏览 0
提问于2011-04-20
得票数 26
2
回答
高CPU使用率- Linux上的简单数据包接收器
、
、
我正在编写Linux下的简单应用程序,收集所有来自网络的数据包。我通过调用"recvfrom()“函数来使用阻塞接收。当我用hping3产生很大的网络负载(大约每秒100k个原始帧,每个130字节)时,"top“工具显示我的进程的CPU使用率很高--大约是37-38%。这对我来说很有价值。当我减少包的数量时,使用率更低-例如,对于每秒4k帧,top显示3%。 我检查过DC++,当它下载到10MB/s的时候,它的进程占用的CPU不是38%,而是5%。在C语言中有没有什么可编程的方法来减少CPU使用率,同时仍然接收大量的帧? 我的CPU: Intel i5-2400 CPU @3.
浏览 1
提问于2013-01-04
得票数 1
回答已采纳
5
回答
一个数据库服务器会在两个CPU上运行得更好吗?两个CPU有16个核心,4个CPU有8个核心?
、
、
我所拥有的: 在线金融应用程序(ASP.NET,C#) 在高峰期,我们有5K+同步用户 后端正在Oracle 11g上运行(活动服务器+备用使用活动数据保护)。在峰值- 4K-5K数据库会话中 Oracle安装在Linux5.8上(Oracle的不可破解版本) 数据库大小: 7TB 磁盘存储: NetApp (与10网络连接) 我想更换旧的服务器(IT将购买惠普刀片BL685C)。服务器将有256 of的RAM。 我需要你的帮助,找出如何处理CPU和核心。选项: 2个CPU(2.3个GHz),每个CPU有16个核心 4个CPU (3.0 GHz),每个CPU有8个核心 问:我该选哪一个? 明年
浏览 0
提问于2012-06-23
得票数 6
1
回答
在现代CPU上进行基准测试时,我如何解释节流?
、
我有一个python脚本(在Linux下运行),我想通过以不同的方式重写一些瓶颈部分来加快速度,看看哪个更好/更快。 我可以用cProfile来测量运行时或仪器,但问题是我使用的是一台现代的笔记本/cpu。运行时从run到next的变化高达5% --据我所知,这是由于各种形式的CPU节流(温度/功率)所致。 这使得很难检查实际的代码性能差异。是否有什么方法来补偿这一点和/或轻松地测量CPU所做的实际工作?
浏览 16
提问于2021-12-11
得票数 2
1
回答
压力时服务器关机
、
、
、
、
今天我有个小问题。我家里有一个本地服务器,用于测试和虚拟化。它有一个超级微型X8DT3-LN4F板和两个英特尔Xeon x5680处理器。 问题是,当它遭受大量的CPU消耗时,例如在Linux中使用stress从终端执行测试,或者在Windows中尝试一个挖掘程序时,板就开始发出嗡嗡声,直到整个系统关闭。 我以前从未遇到过类似的情况,通常当处理器有很多进程时,它就会停止它们。我有点迷茫,欢迎任何帮助或解决方案。
浏览 0
提问于2020-08-22
得票数 0
回答已采纳
2
回答
LINUX上是否需要未对齐的内存访问(从Windows移植到Linux)
、
我正在将代码从Windows移植到Linux (Red Hat Linux或Fed)。在现有代码中,我确实发现代码具有(数据类型未对齐*)引用。 你能让我知道1)移植到Linux时需要未对齐的内存访问吗? 2)如果需要,你能让我知道如何才能达到同样的效果吗? 我到处寻找linux版本。我遇到过arm/unaligned.h的用法。当我尝试添加相同的文件时,它给我一个错误“没有这样的文件或目录”。 谢谢。
浏览 0
提问于2012-05-29
得票数 0
10
回答
如何在没有明确需求的情况下进行性能和可伸缩性测试?
、
、
如果没有明确的性能需求,你知道如何进行性能和可伸缩性测试吗? 有关我的应用程序的更多信息。 这个应用程序有3个组件。一个组件只能在Linux上运行,另外两个组件是Java程序,所以它们可以在Linux/Windows/Mac上运行……可以将3个组件部署到一个盒子中,也可以将每个组件部署到一个盒子中。部署非常灵活。仅用于Linux的组件将通过网络捕获原始TCP/IP包,然后一个Java组件将从其中获取这些原始数据,并将它们组装成最终用户需要的数据,然后将它们作为数据文件输出到硬盘。最后一个Java组件将从数据文件批量上传数据到我的数据库。
浏览 0
提问于2009-06-03
得票数 1
回答已采纳
1
回答
更改编号VUs不影响在k6负载测试中发送的http请求的实际数量
、
、
所以,我从1 VU开始,以199结尾,因为VUs数量的检查值不再增长。 所以,我试过这个 import http from "k6/http"; import { check } from "k6"; export const options = { scenarios: { default: { executor: 'constant-arrival-rate', duration: '30s', rate: 5000, timeUnit: '1s', preAllocatedVUs: 90
浏览 3
提问于2022-02-01
得票数 0
回答已采纳
2
回答
强制模式下的SElinux会导致文件访问延迟吗?
、
我在Amazon上启用了SElinux的强制模式,并且看到文件访问(读/写/更新)所需的时间平均增加了2-4秒。源进程是Salt,文件访问与file.managed状态https://docs.saltstack.com/en/latest/ref/states/all/salt.states.file.html#salt.states.file.managed有关,audit.log文件中没有相应的拒绝。作为一种强力的方法,我们尝试使用audit2allow为日志中的所有拒绝添加允许规则,但无法提高访问文件所需的时间。 SElinux是否已知会在文件系统访问中造成性能问题?linux系统中是
浏览 0
提问于2019-08-02
得票数 2
回答已采纳
2
回答
基于轮询和中断的多核处理器包处理方法
、
、
、
、
此查询与多核处理器中的数据包处理有关。数据包处理可以在Linux中进行,也可以在纯数据路径中进行。如果数据包处理应用程序在Linux上,那么它必须是基于中断的数据包处理才能获得高性能,但如果数据包处理处于纯数据路径(没有linux),那么应该使用轮询来获得更高的性能吗?如果是,为什么/如何?
浏览 6
提问于2010-06-26
得票数 2
1
回答
在调度例程中一个CPU和多个CPU的区别- Linux内核
、
、
在Linux内核(2.6)中,在只有一个处理器的系统中,"schedule()“例程的性能是否有区别? 我试图在“理解Linux内核(第三版)”一书中找到答案。但没有运气找到答案。
浏览 1
提问于2015-05-03
得票数 1
回答已采纳
1
回答
以前的代码似乎会影响以后函数调用的时间。
、
、
我正在尝试对一组在C++中实现的较大算法的相对较小部分进行基准测试。在简化过程中,可以说每个算法都是通过两个函数(我们称它们为foo()和bar())实现的,它们可以被重复地按任意顺序调用,这些函数可能会对某些算法内部的数据结构造成改变。除其他外,我希望通过分别测量在foo()和bar()中所花费的总时间来比较这些算法的性能。 现在我有两个算法:算法A在foo()中做了一些工作,但是在bar()中很少,而算法B在foo()中什么也不做(foo()实际上是一个空函数),但是在bar()中做了很多工作。我在这里观察到的出乎意料的事情是,算法B在foo()中花费的总时间在许多情况下比算法A在foo(
浏览 1
提问于2019-01-25
得票数 5
3
回答
如何从C/C++程序中获取商业UNIX OSes上的缓存线大小?
、
、
、
、
在web上找到Windows、Linux和OSX的答案很容易,但在商业UNIX操作系统上又如何呢?比如AIX (在POWER上)、HP-UX (在Itanium上)和Solaris (在SPARC上)。尝试使用错误的缓存线共享代码并不是我想要的答案。 编辑:添加了CPU架构。
浏览 0
提问于2010-12-14
得票数 0
2
回答
从不同的线程访问不同的文件,这是否有效?
、
、
、
我有一个加载文件和处理数据的应用程序。假设我有10.20个文件要处理。 为了使问题更清楚地说明一些要求: 文件很小,最大可能是几MB。 可能有十几个文件,可能有100个 一个例子可能是解析CSV数据,或JSON,加载游戏3d模型 一个想法是并行地使用一些线程池和处理文件。这有效率吗?我的操作系统能处理来自多个线程的文件访问吗? 我发现了一个问题: 但是在我的应用程序中,有一个线程会访问它的“自己”文件,这样就不会有任何冲突。 在我的应用程序中,我使用C++/STL,但是我想了解关于Linux和Windows上的文件系统的一般看法。
浏览 1
提问于2019-01-04
得票数 0
回答已采纳
1
回答
将CPU调控器设置为“性能”意味着什么?
、
、
、
、
我最近读到,我可以通过将调控器设置为“性能”而不是“节能”来提高CPU的性能。根据拱维基,这将“以最大频率运行CPU”,而不是“最小频率”。 我觉得这个用词很混乱,所以我也读了内核文档。 性能-- CPUfreq调控器“性能”静态地将CPU设置为scaling_min_freq和scaling_max_freq边界内的最高频率。2.2PowerSave CPUfreq调控器" Powersave“静态地将CPU设置为scaling_min_freq和scaling_max_freq边界内的最低频率。 “静态”是什么意思?对我来说,它与“动态”形成鲜明对比,并暗示频率永远不会改变,也就是
浏览 0
提问于2018-04-22
得票数 19
2
回答
如何确定用于将大量文件复制到外部共享文件夹的并行java线程的理想数量?
、
、
、
将大量文件从四核linux机器复制到外部共享文件夹时,并行java线程的理想数量应该是多少?我可以看到,在单个线程中,一个接一个地移动文件花费了大量的时间。多线程提高了复制性能,但我不知道确切的线程数是多少。 我正在使用Java executor服务来创建线程池。
浏览 2
提问于2010-04-15
得票数 1
回答已采纳
3
回答
不同硬件上构建时间的比较;为什么是非线性结果?
、
、
、
为什么不同时代CPU之间的编译时间变化不大,尽管磁盘(NVMe与HDD)和CPU基准在性能上有很大差异? 为什么禁用超线程会显著影响Ryzen CPU的性能? 在过去的几个月里,我看到了一些不同的机器,它们都使用CPU运行Linux,这些CPU自发布以来大约有9年的变化,还有一些是最近发布的。较新的CPU从cpubenchmark.net获得了更高的基准数。下面的详细信息包括使用Ubuntu18.04的Linux 4.4.176内核的编译时间。 简单地说,在cpubenchmark.net上得分多倍的CPU肯定不会减少编译次数。事实上,有时也会看到一些微不足道的改进。 改变或修复的瓶颈是什么?
浏览 0
提问于2019-02-27
得票数 2
回答已采纳
1
回答
为什么Linux来宾VM在网络方面比Windows客户虚拟机表现更好?
、
、
、
、
我正在使用Iperf和Netperf测试Xen和Hyper-V中V的网络性能.在这两个管理程序中,我发现在不同模式下的Linux来宾VM具有相对较高的性能。即使是完全虚拟化的Linux也比带有PV驱动的Windows客户VM表现出更好的性能。 因此,对于每个虚拟机,我使用回送地址在同一虚拟机上创建客户机-服务器模型。我在所有虚拟机上建立了相同的测试,我没有指定任何缓冲区大小或窗口大小,而是留给工具来决定。 例如,使用以下命令测试TCP连接: iperf -c 127.0.0.1 或 netperf -H 127.0.0.1 我得到了Iperf在32位环境下对Hyper-V的后续结果: Linu
浏览 0
提问于2014-08-27
得票数 -1
回答已采纳
7
回答
Linux下性能分析工具有哪些?
Linux下性能分析工具有哪些?
浏览 1671
提问于2018-05-17
2
回答
什么是多处理以及它是如何工作的?
在linux系统上,内核、CPU、线程和处理器之间有什么区别?请解释一下区别
浏览 0
提问于2013-07-17
得票数 0
4
回答
用于Linux的Java性能分析工具
、
我想在linux服务器上以分析模式运行一个java程序。 有没有什么分析工具可以在命令提示符下分析Linux服务器上的java程序?
浏览 1
提问于2010-05-27
得票数 18
回答已采纳
1
回答
affinity.get_process_affinity_mask(pid)返回ValueError 22
、
、
、
我想把我的线程工作放在某个特定的CPU上(我想测试GIL对我的程序的影响……),然后我找到了一个名为的第三方库。我在我的虚拟机(Linux)中使用了pip安装亲和力,不幸的是,我得到了以下错误: >>>pid = os.getpid() >>>affinity.get_process_affinity_mask(pid) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: (22, 'Invalid
浏览 4
提问于2014-07-01
得票数 0
1
回答
c/c++ Linux中允许的最大互斥量
、
、
、
、
我一直在寻找一个c/c++进程在Linux中的最大互斥量是多少,但没有成功。还有,有没有办法修改这个数字。我正在读的这本书提到了如何找到Linux中允许的最大线程数,以及如何修改这个数目,但没有提到互斥。
浏览 2
提问于2015-09-11
得票数 10
3
回答
测试缓存失效和刷新
、
、
、
、
因此,在对例如特定于ARM11处理器的Linux内核(arch/arm/mm/cache-X.S)中的基本L1和L2高速缓存相关例程进行编程之后,是否有测试实用程序/程序可用于测试高速缓存是否正常工作,从而使无效、转储清除正确地发生。我们如何确保这一点,而不是仅仅依靠我们自己的程序。
浏览 12
提问于2011-05-20
得票数 3
1
回答
AER设备[15b7:5006] Ubuntu20.04和英特尔SpeedStep技术的错误
、
、
我有一个联想Thinkpad E15与Ubuntu20.04安装在一个NVMe SSD 1TB,在双引导与原来的Windows10Pro,一切顺利。我增加了一些软件和外部硬件。现在,我在Ubuntu: AER: PCIe总线错误: severity=corrected type=Physical layer (receveir ) AER:设备错误状态/掩码=00.01/0000e000 AER RxERR引导过程中出现了此错误,并且Ubuntu的启动只能在Ubuntu的恢复模式下进行。 取而代之的是,内置于联想的Windows 10 Pro正常启动。在错误的同时,在Ubuntu的启动过程中,
浏览 0
提问于2021-01-22
得票数 0
2
回答
我应该使用哪个编译标志-> Os或O2?
、
、
、
我目前正在开发一个嵌入式设备应用程序(C语言)。我应该使用什么优化标志来编译该应用程序,但要记住它只有96MB的RAM。 另外,请注意,在这个应用程序中,我基本上是对JPEG图像进行预处理。那么我应该使用哪个优化标志呢? 另外,剥离这个应用程序会对效率和速度有什么影响吗? 我运行这个应用的操作系统是Linux 2.6.37。
浏览 1
提问于2012-10-08
得票数 1
回答已采纳
1
回答
hdparm测试准确吗?
我有一个非常老的Linux服务器附加了一个iSCSI存储,我正在此服务器上使用hdparm -tT /dev/devicename测试iSCSI存储性能。然后我发现了一个现象: iSCSI存储的读写性能将比服务器本地硬盘慢。但是我知道存储的读写性能应该比我的旧Linux服务器要好得多,然后我想可能hdparm的结果仅限于本地的HDD性能,结果不会超过本地的HDD的结果。 然后我在其他3台服务器上做了一些测试来证明我的观点,这些测试结果证明了我的观点。 现在看来很清楚,但我问我的同事们这个问题,他告诉我他不同意,因为hdparm在内存中运行,所以它不限于本地的HDD性能,我认为这是有意义的。 h
浏览 0
提问于2014-12-12
得票数 0
1
回答
在linux和IDE中使用OpenCL
、
、
对于在linux中使用OpenCL,我应该有NVIDIA吗?在我的计算机中,我有一个英特尔GPU和i3英特尔CPU支持的SSE3和SSE4,我想要程序在windows中有OpenCL,我可以使用"Visual“以外的其他IDE,例如”代码块“吗?谢谢
浏览 12
提问于2013-08-22
得票数 0
2
回答
linux上的线程利用特性分析
、
、
、
、
Linux工具对于查找CPU周期中的热点和优化这些热点非常有用。但是,一旦一些部件被并行化,就很难识别出顺序部件,因为它们占用大量的墙壁时间,但不一定要占用很多CPU周期(并行部分已经在燃烧这些部分)。 为了避免XY问题:我的基本动机是在多线程代码中查找顺序瓶颈。并行阶段可以很容易地支配聚合的CPU周期统计,尽管序贯阶段控制壁时间,因为。 对于java应用程序,这是相当容易实现的可视化或您的工具包,其中有线程利用率时间表。 注意,它同时显示了所选范围或时间点的线程状态(可运行、等待、阻塞)和堆栈示例。 如何在linux上实现与perf或其他本机分析器类似的功能?它不必是GUI可视化,
浏览 5
提问于2017-07-22
得票数 15
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux下查看CPU信息
linux性能-负载与CPU使用率
“攻城狮”实用指南之Linux CPU性能优化
在 Linux 中如何对 CPU 进行压力测试|Linux 中国
Linux下使用Speedtest测试网速
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券