首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

银河麒麟操作系统free查看服务器的内存,为什么比实际物理内存少很多?

问题描述:银河麒麟操作系统创建成功后,free -m命令查询内存大小,查询结果比实际物理内存小很多。...系统内查询可用内存为6807M使用dmidecode -t memory命令查看实际的硬件内存大小,free -m查询系统内内存大小如下:可以看到使用dmidecode -t memory查看的内存大小与实际配置一致...其中,kdump占用的内存是可以自行设置的,如无特殊要求,请勿自行修改kdump占用的内存大小。...其次,free -m命令查询的是服务器的可用内存,dmidecode -t memory命令查询的是实际硬件内存大小。...因此,使用free -m命令查询到的内存大小比实际的要小一些,属于正常情况,非问题。说明:物理机同样存在该问题。

96400

性能测试执行:测试,调优,回归形成闭环

混合场景测试:验证系统整体性能情况,是否存在性能问题及各业务功能之间的影响关系等;场景设置根据测试范围的业务功能及其业务占比进行设置,运行时间一般设置为10分钟-20分钟,并发用户数、pacing等要根据业务占比进行设置...,一般根据目标TPS进行并发用户数、pacing等的计算,设置不同目标TPS的场景,直到达到系统瓶颈或某业务功能性能达不到业务占比,一般要测试出系统最大处理能力。...可能出现的问题及分析定位: TPS很低、响应时间很高、性能指标不平稳,查看压力机、服务器资源使用率,查看日志是哪个流程节点耗时较多,查看数据库是否有慢查询等。...错误率较高、程序报错,查看LR报错信息,查看日志报错信息。 服务器资源使用率较高、服务器资源使用不稳定、服务器宕机,查看具体消耗的资源,查看消耗资源的服务及进程。...、使用合理的字段类型及长度、合理的主键和索引),优化表的索引避免全表扫描和全表记录锁等; 优化参数配置,应用程序参数优化,JVM参数优化,数据库连接数优化等; 优化服务器硬件配置,对消耗资源较高的服务器进行硬件升级

1K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    玩转服务器5—服务器资源查看

    那么这时候就要掌握一些服务器资源查看的技巧。比如top、htop命令。 言简意赅版: utop utop 是我们服务器管理员自己写的一个用户资源统计的小脚本。...如果觉得top命令的结果太复杂,你可以使用utop简单查看服务器的使用情况。保证自己账号的 Cpu_sum(线程)尽量不超过 48、Mem_sum (内存)不超过200G即可。...当然短时间的超限可以理解。但是如果长时间占用较多资源,就会被监控程序kill掉进程。...CPU 55.4% 的时间用于用户空间的进程执行,即应用程序和用户代码。 # sy(system): 系统进程占CPU的使用率。CPU 5.1% 的时间用于内核空间的操作。...# wa(waiting for I/O): 进程因为等待 I/O 操作而导致的 CPU 等待的占比 # hi(hardware interrupt): 系统处理硬件中断所消耗的CPU时间占比 # si

    10810

    Linux性能优化

    CPU使用率,除了空闲时间以外的其他时间占总CPU时间的百分比。可以通过/proc/stat中的数据来计算出CPU使用率。...用top查看系统资源发现:1)平均负载在逐渐增加,且1分钟内平均负载达到了CPU个数,说明系统可能已经有了性能瓶颈;2)僵尸进程比较多且在不停增加;3)us和sys CPU使用率都不高,iowait却比较高...分析目前数据可知:iowait过高导致系统平均负载升高,僵尸进程不断增长说明有程序没能正确清理子进程资源。 用dstat来分析,因为它可以同时查看CPU和I/O两种资源的使用情况,便于对比分析。...RES 常驻内存的大小,即进程实际使用的物理内存大小,不包括swap和共享内存 SHR 共享内存大小,与其他进程共享的内存,加载的动态链接库以及程序代码段 %MEM 进程使用物理内存占系统总内存的百分比...buffer是对磁盘数据的缓存,cache是对文件数据的缓存,它们既会用在读请求也会用在写请求中 如何利用系统缓存优化程序的运行效率 缓存命中率 缓存命中率是指直接通过缓存获取数据的请求次数,占所有请求次数的百分比

    2.8K20

    Linux 性能优化的全景指南,可能都在这里了,建议收藏~

    CPU使用率,除了空闲时间以外的其他时间占总CPU时间的百分比。可以通过/proc/stat中的数据来计算出CPU使用率。...用top查看系统资源发现:1)平均负载在逐渐增加,且1分钟内平均负载达到了CPU个数,说明系统可能已经有了性能瓶颈;2)僵尸进程比较多且在不停增加;3)us和sys CPU使用率都不高,iowait却比较高...分析目前数据可知:iowait过高导致系统平均负载升高,僵尸进程不断增长说明有程序没能正确清理子进程资源。 用dstat来分析,因为它可以同时查看CPU和I/O两种资源的使用情况,便于对比分析。...RES 常驻内存的大小,即进程实际使用的物理内存大小,不包括swap和共享内存 SHR 共享内存大小,与其他进程共享的内存,加载的动态链接库以及程序代码段 %MEM 进程使用物理内存占系统总内存的百分比...buffer是对磁盘数据的缓存,cache是对文件数据的缓存,它们既会用在读请求也会用在写请求中 如何利用系统缓存优化程序的运行效率 缓存命中率 缓存命中率是指直接通过缓存获取数据的请求次数,占所有请求次数的百分比

    2.6K21

    架构必知:Linux性能优化全景指南(建议收藏)

    CPU使用率,除了空闲时间以外的其他时间占总CPU时间的百分比。可以通过/proc/stat中的数据来计算出CPU使用率。...用top查看系统资源发现:1)平均负载在逐渐增加,且1分钟内平均负载达到了CPU个数,说明系统可能已经有了性能瓶颈;2)僵尸进程比较多且在不停增加;3)us和sys CPU使用率都不高,iowait却比较高...分析目前数据可知:iowait过高导致系统平均负载升高,僵尸进程不断增长说明有程序没能正确清理子进程资源。 用dstat来分析,因为它可以同时查看CPU和I/O两种资源的使用情况,便于对比分析。...RES 常驻内存的大小,即进程实际使用的物理内存大小,不包括swap和共享内存 SHR 共享内存大小,与其他进程共享的内存,加载的动态链接库以及程序代码段 %MEM 进程使用物理内存占系统总内存的百分比...buffer是对磁盘数据的缓存,cache是对文件数据的缓存,它们既会用在读请求也会用在写请求中 如何利用系统缓存优化程序的运行效率 缓存命中率 缓存命中率是指直接通过缓存获取数据的请求次数,占所有请求次数的百分比

    1.8K30

    如何检查 Linux 内存使用量是否耗尽?这5个命令堪称绝了!

    在 Linux 操作系统中,内存是一个关键资源,用于存储正在运行的程序和操作系统本身的数据。如果系统的内存使用量过高,可能会导致性能下降、应用程序崩溃或者系统崩溃。...可以使用以下命令运行 top 命令:top图片在 top 命令界面中,可以看到系统当前的内存使用情况。关注以下几个字段:%MEM:表示进程使用的物理内存占比。VIRT:表示进程使用的虚拟内存大小。...RES:表示进程使用的实际物理内存大小。可以按 Shift + M 键将进程按照内存使用量排序,从而找出占用内存较多的进程。3....可以使用以下命令运行 ps 命令:ps aux图片在输出结果中,可以关注以下几个字段:%MEM:表示进程使用的物理内存占比。RSS:表示进程使用的实际物理内存大小。...可以按需求对输出结果进行排序、过滤或者格式化,从而找出占用内存较多的进程。结论以上是几种常用的方法,可以帮助您检查 Linux 系统的内存使用量是否耗尽。

    2.5K00

    spark-submit介绍

    用来启动集群中的应用,它使用统一的提交接口支持各种类型的集群服务器。...看看资源队列的最大内存限制是多少,num-executors乘以executor-memory,就代表了你的Spark作业申请到的总内存量 --executor-memory 4G –executor-cores...Executor的CPU core数量设置为2~4个较为合适。 --executor-cores 4 –driver-memory Driver 程序运行时需要的内存, 默认为512M。...建议:如果Spark作业中,有较多的RDD持久化操作,该参数的值可以适当提高一些,保证持久化的数据能够容纳在内存中。避免内存不够缓存所有的数据,导致数据只能写入磁盘中,降低了性能。...建议:如果Spark作业中的RDD持久化操作较少,shuffle操作较多时,建议降低持久化操作的内存占比,提高shuffle操作的内存占比比例,避免shuffle过程中数据过多时内存不够用,必须溢写到磁盘上

    3.3K10

    XML+JSON面试题都在这里

    XML:extensiable markup language 被称作可扩展标记语言 JSON和XML都是数据交换语言,完全独立于任何程序语言的文本格式。 JSON与XML区别是什么?...,服务器端与客户端解析xml话费较多的资源和时间....,数据共享比较方便 XML的缺点 A.XML文件庞大,文件格式复杂,传输占带宽; B.服务器端和客户端都需要花费大量代码来解析XML,导致服务器端和客户端代码变得异常复杂且不易维护; C.客户端不同浏览器之间解析...XML的方式不一致,需要重复编写很多代码; D.服务器端和客户端解析XML花费较多的资源和时间。...,大大简化了服务器端和客户端的代码开发量,且完成任务不变,并且易于维护 JSON的缺点 A.没有XML格式这么推广的深入人心和喜用广泛,没有XML那么通用性; B.JSON片段的创建和验证过程比一般的XML

    3.4K40

    XML和JSO的面试题(修订版)

    XML:extensiable markup language 被称作可扩展标记语言 JSON和XML都是数据交换语言,完全独立于任何程序语言的文本格式。 JSON与XML区别是什么?.../wangyunpeng0319/article/details/78651998 区别: XML文件格式复杂,比较占宽带,服务器端与客户端解析xml话费较多的资源和时间....,数据共享比较方便 XML的缺点 A.XML文件庞大,文件格式复杂,传输占带宽; B.服务器端和客户端都需要花费大量代码来解析XML,导致服务器端和客户端代码变得异常复杂且不易维护; C.客户端不同浏览器之间解析...XML的方式不一致,需要重复编写很多代码; D.服务器端和客户端解析XML花费较多的资源和时间。...,大大简化了服务器端和客户端的代码开发量,且完成任务不变,并且易于维护 JSON的缺点 A.没有XML格式这么推广的深入人心和喜用广泛,没有XML那么通用性; B.JSON片段的创建和验证过程比一般的XML

    2.5K30

    Linux性能优化指北大全

    CPU 使用率,除了空闲时间以外的其他时间占总 CPU 时间的百分比。可以通过 / proc/stat 中的数据来计算出 CPU 使用率。...用 top 查看系统资源发现:1)平均负载在逐渐增加,且 1 分钟内平均负载达到了 CPU 个数,说明系统可能已经有了性能瓶颈;2)僵尸进程比较多且在不停增加;3)us 和 sys CPU 使用率都不高...常驻内存的大小,即进程实际使用的物理内存大小,不包括 swap 和共享内存 SHR 共享内存大小,与其他进程共享的内存,加载的动态链接库以及程序代码段 %MEM 进程使用物理内存占系统总内存的百分比...buffer 是对磁盘数据的缓存,cache 是对文件数据的缓存,它们既会用在读请求也会用在写请求中 缓存命中率是指直接通过缓存获取数据的请求次数,占所有请求次数的百分比。...其中可回收内存包括: 缓存 / 缓冲区,属于可回收资源,在文件管理中通常叫做文件页 在应用程序中通过 fsync 将脏页同步到磁盘 交给系统,内核线程 pdflush 负责这些脏页的刷新 被应用程序修改过暂时没写入磁盘的数据

    1.1K20

    Redis删除策略和淘汰策略

    时间换空间,2.空间换时间都是两个极端方法,为避免前面方案带 来的问题,Redis 引入了定期删除策略(是他们的一个比较折中的方案)周期性轮询 Redis 库中的时效性数据,采取随机抽取的策略,利用过期数据占比的方式控制删除频度...如果这批 key 中已过期的占比超过 25%,那么再重复执行步骤一。...(循环到小于 25%结束当前数据库的删除)如果这批 key 中已过期的占比 ≤ 25%,检测下一个数据库的 expire 空间(current_db++) 用 info 命令查看相关配置参数 每秒钟执行...hz 次 serverCron(),对服务器进行定时轮询 1.4 策略对比 1︰定时删除: 节约内存,无占用, 不分时段占用 CPU 资源,...,全是永久性数据,这时候删除策略就不起作用了,所以这个时候内存满了我们再去插入数据到内存是怎么做?

    1.1K20

    线上问题定位--OOM

    解决思路 Java服务OOM,最常见的原因为: 有可能是内存分配确实过小,而正常业务使用了大量内存 某一个对象被频繁申请,却没有释放,内存不断泄漏,导致内存耗尽 某一个资源被频繁申请,系统资源耗尽,例如...jmap -heap 2820 如上图,可以查看新生代,老生代堆内存的分配大小以及使用情况,看是否本身分配过小。...对于实例数较多,占用内存大小较多的实例/类,相关的代码就要针对性review了。 上图中占内存最多的对象是byte,共占用内存71M,值得关注,后续再MAT中再次分析。...四、确认是否是资源耗尽 查看进程创建的线程数,如果资源耗尽,也可能出现OOM。 工具: ps 方法:ps -efL 2820 查看进程网络连接数,如果资源耗尽,也可能出现OOM。...例如,某一台线上服务器的sshd进程PID是2820,查看 ll /proc/2820/fd ll /proc/2820/task

    1.2K31

    JDK自带JVM工具

    0% S1:代表 S1 区域使用占比 0% E: 代表 eden 区域使用比例为87.77% O:代表老年代区域使用占比 40.26% YGC:young GC 发生 25 次 YGCT:年轻代GC总耗时...system 例子:生成 dump 文件 jmap -dump:format=b,file=eclipse.bin 2500 4 jhat:虚拟机堆转储快照分析工具 一般不用,一个是因为:一般不会在部署应用程序的服务器上直接分析...,用于分析定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待。...6 JConsole: Java 监视与管理控制台 mac系统,直接在控制台执行命令:jconsole 启动相应的界面 选择要监控的进程 查看对应进程的堆、新生代、老年代内存情况 7 VisualVM...); 方法及的程序运行性能分析,找出调用最多、运行时间最长的方法; 离线程序快照:收集程序的运行时配置、线程dump、内存dump等信息建立快照,可将快照发给开发进行Bug反馈; 安装相应的插件,更好的使用该工具

    67920

    Linux运维工程师面试题(1)

    物理安全是系统安全的前提5 硬盘空间满了怎么处理,怎么找到硬盘中的大文件首先使用 df -h 查看硬盘的使用情况,找到是哪个分区空间满了;然后去对应分区使用 du -sh * 或者 du -a 查看哪个文件占空间比较大.../bigfile考察du、df、ls -l命令的区别:ls -l查看的是文件的实际大小,du查看文件占硬盘空间的实际大小,df查看的是硬盘的实际大小,ext系列默认元数据占用比xfs文件系统的元数据要小很多...使用的解决办法:限制 java 进程的 max heap,并且降低 java 程序的 worker 数量,从而降低内存使用给系统增加 swap 空间8 进程、线程和协程的区别定义:(1) 进程是系统进行资源分配和调度的独立单位...;(2) 线程是进程的实体,是CPU调度和分配的基本单位;(3) 协程,又称微线程,自带CUP上下文,是比线程更小的执行单元,占用资源小,效率高。...区别:(1) 一个程序至少有一个进程,一个进程至少有一个线程;(2) 线程的划分尺度小于进程(资源比进程少),使得多线程程序的并发性高;(3) 进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大的提高了程序的运行效率

    57230

    关于服务器性能的一些思考

    在文章开始前,大家可以思考几个具体的问题: 如果要提高qps应该怎么做,如果要降低rt应该怎么做? qps和rt的关系,降低rt就可以提高qps?qps低是因为rt高导致的?...rt的计算公式: qps计算: 对于rt和qps的计算公式大家都已经很熟悉,不做过多说明,在这里引出一个重要的概念,最佳线程数。 最佳线程数的定义:刚好消耗完服务器瓶颈资源的临界线程数。...在一般的服务器上,程序运行的瓶颈资源有可能是cpu、也可以是内存、锁、IO等,他们都可以影响到程序运行的时间,体现在公式上就是Tic和Tiw,分表代表程序执行的cpu运行时间和程序等待资源的时间。...rt中的占比不是很高,占比高的还是Tiw。...机器负荷高,但应用负荷不高 即机器的load很高,但是应用的qps、rt都不高,这种情况可能有以下几种原因: 其他资源导致cpu利用率上不去,大量线程在执行其他动作或者在等待,比如io的速度太慢,内存gc

    1.9K51

    性能测试-性能测试指标

    响应时间RT 概念 指从客户发送请求到接收到反馈所花费的时间 花费的时间可分为: 浏览器: 接受资源时间, 页面渲染时间 网络传输: 外部网络传输时间, 服务器内部网络传输时间(一般忽略不计) 接入层...指单位时间内的请求数 查看方式 jmeter中通过Listener-Hits Per Second查看每秒点击次数 准过标准 无通用标准, 一般用于在点击次数层面衡量对服务器的压力 服务器指标 服务器主要关注..., $系统占比, $用户优先级更改占比, $空闲占比, $等待占比, $硬中断(Hardware IRQ)占用CPU的百分比,软中断(Software Interrupts)占用CPU的百分比, %虚拟机占比...差 2*核心数 >85% 很差 内存swap 概念 内存使用率: 即物理内存已使用区域对总内存的占比 swap: 磁盘上的一个特殊区域, 物理内存紧张是,会将不长访问的数据放到swap中....命令查看磁盘IO情况 iostat命令详解 使用iostat -xk查看磁盘io状况, 我们关心2个指标 iowait% 表示CPU等待IO时间占整个CPU周期的百分比 %util表示磁盘忙碌的情况

    36810

    JDK自带JVM工具

    0% S1:代表 S1 区域使用占比 0% E: 代表 eden 区域使用比例为87.77% O:代表老年代区域使用占比 40.26% YGC:young GC 发生 25 次 YGCT:年轻代GC总耗时...system 例子:生成 dump 文件 jmap -dump:format=b,file=eclipse.bin 2500 4 jhat:虚拟机堆转储快照分析工具 一般不用,一个是因为:一般不会在部署应用程序的服务器上直接分析...dump,因为分析demp文件是一个耗时而且消耗硬件资源的操作;二是因为jhat的分析功能相对来说比较简陋。...] 选择要监控的进程 [a97d8abf-ab7f-4c58-ba1d-3068aec0614f.png] 查看对应进程的堆、新生代、老年代内存情况 [a8ffbebe-c061-4ef8-a353-18d0857991e2...); 方法及的程序运行性能分析,找出调用最多、运行时间最长的方法; 离线程序快照:收集程序的运行时配置、线程dump、内存dump等信息建立快照,可将快照发给开发进行Bug反馈; 安装相应的插件,更好的使用该工具

    66540

    Linux 面试最高频的 5 个基本问题

    CPU利用率显示的是程序在运行期间实时占用的CPU百分比。 大多数操作系统的CPU占用率分为用户态CPU使用率和系统态CPU使用率。...用户态CPU使用率是指执行应用程序代码的时间占总CPU时间的百分比。 相比而言,系统态CPU使用率是指应用执行操作系统调用的时间占总CPU时间的百分比。...cpuinfo| grep “cpu cores” | uniq 查看逻辑CPU的个数 cat /proc/cpuinfo| grep “processor”| wc -l 如果CPU负载很高,利用率却很低该怎么办...然后,再通过命令ps -aux查看是否存在状态为D的进程,这个状态指的就是不可中断的睡眠状态的进程。 处于这个状态的进程无法终止,也无法自行退出,只能通过恢复其依赖的资源或者重启系统来解决。...CPU利用率达到100%怎么排查问题 1、通过top找到CPU占用率高的进程 2、通过top -Hp pid命令查看CPU占比靠前的线程ID 3、再把线程ID转化为16进制,printf “0x%x

    86310

    JAVA系列之JVM内存调优

    Eden区占大容量,Survivor两个区占小容量,默认比例是8:1:1 3、永久代(元空间) 这个区域是常驻内存的。用来存放JDK自身携带的Class对象。...对于年老代比较多的应用,可以提高效率。如果将此值设置为一个较大值,则年轻代对象会在Survivor区进行多次复制,这样可以增加对象再年轻代的存活时间,增加在年轻代即被回收的概率。...S1:年轻代中第二个survivor(幸存区)已使用的占当前容量百分比 E:年轻代中Eden(伊甸园)已使用的占当前容量百分比 O:old代已使用的占当前容量百分比 M:元数据区已使用的占当前容量百分比...CCS:压缩类空间已使用的占当前容量百分比 YGC :从应用程序启动到采样时年轻代中gc次数 YGCT :从应用程序启动到采样时年轻代中gc所用时间(s) FGC :从应用程序启动到采样时old代(全...可以很方便的监视本地及远程服务器的java进程的内存使用情况。

    83650
    领券