【Ubuntu20.04】在ubuntu 中执行 systemd status 查询到的 Memory 的含义及方法

server/2024/9/24 0:29:24/

在 Ubuntu 中,使用 systemd 管理的服务,其内存相关的状态信息通常指的是服务运行时占用的内存。当您查询一个 systemd 服务的资源使用情况时,获取到的内存数据反映的是该服务在运行过程中实际使用的内存大小。这包括服务进程及其子进程所分配的物理内存(RAM)和可能的交换空间(Swap),具体取决于查询命令和显示选项。

以下是几种常见的查看 systemd 服务内存使用情况的方法:

1. systemctl status:

使用 systemctl status <service_name> 命令可以查看服务的基本状态信息,其中包括内存使用情况(如果可用)。输出中的内存指标通常是服务当前运行时占用的内存。例如:

   systemctl status my_service

在这里插入图片描述

2. systemd-cgtop

systemd-cgtop 是一个实时显示控制组(cgroups)资源使用情况的工具。它可以按服务或控制组来展示内存及其他资源使用情况。对于 systemd 服务,它们通常属于各自的系统控制组(system.slice)或用户控制组(user.slice)。运行此命令,您可以查看服务运行时的内存占用:

# 执行后,将挂起,实时刷新 服务内存使用情况
systemd-cgtop 

输出会显示各个服务的内存使用量(以 MiB 或 KiB 为单位),这些数值代表服务当前运行时的实际内存占用。

在这里插入图片描述

3. journalctl

服务的日志配置包含了内存使用报告,可以通过 journalctl 查看服务启动时或运行期间的内存使用情况。这通常需要服务本身或者其启动脚本在日志中记录了内存使用量。

   journalctl -u my_service --since today | grep -i memory

4. systemd-analyze dump

systemd-analyze dump 主要用于分析启动耗时和服务依赖关系,但其输出可能包含服务的资源限制信息,如内存限制(MemoryLimit),这可以帮助了解服务被允许使用的最大内存,而不是当前实际占用的内存。


http://www.ppmy.cn/server/10823.html

相关文章

UE4 拍摄、保存并浏览相册

效果&#xff1a; 1.新建CameraActor类 2.修改截图保存路径 3.编写BP_Camera蓝图 注意路径 Save Image函数要在执行拍照和BeginPlay事件执行一次 按钮执行拍摄事件 3.编写UMG蓝图 技巧&#xff1a;让Index加1、减1循环赋值 4.把BP_Camera挂在玩家上

力扣经典150题第三十八题:生命游戏

目录 力扣经典150题第三十八题&#xff1a;生命游戏引言题目详解解题思路代码实现示例演示复杂度分析总结 力扣经典150题第三十八题&#xff1a;生命游戏 引言 本篇博客介绍了力扣经典150题中的第三十八题&#xff1a;生命游戏。生命游戏是约翰康威在1970年发明的细胞自动机&…

Oracle进阶(2)——物化视图案例延伸以及序列、同义词

一、物化视图 物化视图&#xff08;Materialized View&#xff09;是 Oracle 数据库中的一个对象&#xff0c;它是一个预先计算和存储的查询结果集&#xff0c;类似于视图&#xff0c;但与视图不同的是&#xff0c;物化视图会将查询结果保存在物理存储中&#xff0c;而不是动态…

54、图论-实现Trie前缀树

思路&#xff1a; 主要是构建一个trie前缀树结构。如果构建呢&#xff1f;看题意&#xff0c;应该当前节点对象下有几个属性&#xff1a; 1、next节点数组 2、是否为结尾 3、当前值 代码如下&#xff1a; class Trie {class Node {boolean end;Node[] nexts;public Node(…

精通MongoDB聚合操作API:深入探索高级技巧与实践

MongoDB 聚合操作API提供了强大的数据处理能力&#xff0c;能够对数据进行筛选、变换、分组、统计等复杂操作。本文介绍了MongoDB的基本用法和高级用法&#xff0c;高级用法涵盖了setWindowFields、merge、facet、expr、accumulator窗口函数、结果合并、多面聚合、查询表达式在…

【后端】python深度学习的详细指引

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、什么是深度学习二、python深度学习的详细指引1. 确定学习目标和项目2. 学习基础知识3. 选择合适的深度学习框架4. 学习深度学习理论5. 实践项目6. 深入学习…

探讨数据库的事务隔离级别

什么是数据库事务以及事务的ACID属性? 数据库事务是一组操作&#xff0c;这些操作作为一个整体单元执行&#xff0c;要么全部成功&#xff0c;要么全部失败。事务是数据库管理系统中保证数据完整性和一致性的基本单位。了解事务及其属性&#xff08;通常称为ACID属性&#xf…

[Unity]动态修改URP资源的相关参数

一、获取当前的UniversalRenderPipelineAsset 工程里UniversalRenderPipelineAsset可能有好几种&#xff08;比如low、mid、high等&#xff09;&#xff0c;游戏运行时会根据机型动态加载指定的UniversalRenderPipelineAsset&#xff0c;以下代码可以动态获取当前使用的Univer…