首页 > 系统相关 >Powershell 获取磁盘及内存信息

Powershell 获取磁盘及内存信息

时间:2023-10-10 19:32:39浏览次数:30  
标签:Info computername ComputerName 1GB 内存 Memory 磁盘 disk Powershell

function Get-Resources{  
    param(  
    $computername =$env:computername 
    )  

    $Info = "" | Select ComputerName,Memery,DiskSize,FreeDSize
    $info.ComputerName = $computername

    # Processor utilization 
    # $cpu = gwmi win32_perfformatteddata_perfos_processor -ComputerName $computername| ? {$_.name -eq "_total"} | select -ExpandProperty PercentProcessorTime  -ea silentlycontinue  
    
    # Memory utilization 
    (get-wmiobject -class "win32_physicalmemory" -namespace "root\CIMV2").Capacity | %{$Memory += $_ }
    $Memory = [math]::Round($Memory/1GB, 2) 
    $info.Memery = $Memory

    # disk space 
    $disks = get-wmiobject -class "Win32_LogicalDisk" -namespace "root\CIMV2" -computername $computername | ? DeviceID -EQ 'C:'
    foreach ($disk in $disks)  
    { 
        if ($disk.Size -gt 0) 
        { 
            $size = [math]::round($disk.Size/1GB, 2) 
            $Info.DiskSize = $size
            
            $free = [math]::round($disk.FreeSpace/1GB, 2) 
            $info.FreeDSize = $free
        } 
                       
    } 
     return $Info
}

 Get-Resources -computername localhost  

Powershell 获取磁盘及内存信息_Cpu 性能数据

标签:Info,computername,ComputerName,1GB,内存,Memory,磁盘,disk,Powershell
From: https://blog.51cto.com/xingjia/7798800

相关文章

  • 在CentOS上,查看CPU、内存和磁盘的指标命令
    1.查看CPU指标:使用lscpu命令来获取CPU信息,例如:lscpu使用top命令来实时查看CPU使用率和其他相关信息,例如:top使用mpstat命令来查看CPU使用率统计信息,例如:mpstat2.查看内存指标:使用free命令来查看系统内存的使用情况,例如:free-h使用top命令来实时查看进......
  • powershell 获取文件夹的大小
        powershell获取文件夹的大小$startFolder="C:\users"  $colItems=(Get-ChildItem$startFolder |Where-Object{$_.PSIsContainer-eq$True}|Sort-Object)foreach($iin$colItems)  {    $subFolderItems=(Get-ChildItem$i.FullName......
  • JVM之内存模型
    前言首先说明下JVM内存模型和Java内存模型这是两个不同的概念,不要搞混淆了。JVM内存模型定义了Java程序在运行时如何分配、使用和释放内存,跟存储和执行相关,也就是常说的运行时数据区域。Java内存模型(JavaMemoryModel,简称JMM)是一种规范,定义了线程和主内存之间的抽象关系,所有......
  • 一次性按要求替换多个文件的名称:PowerShell
      本文介绍基于PowerShell语言,对文件夹中全部文件的名称加以批量替换、修改的方法。  在之前的文章Python批量自动修改大量文件的名称中,我们介绍了基于Python语言,批量修改大量文件的名称的方法。当时我们修改文件名的需求比较复杂,因此选择了用Python语言来实现;而在我们的需求......
  • 2023-02-28-如何避免timemachine占用宝贵的mac磁盘空间
    +++title="如何避免timemachine占用宝贵的mac磁盘空间"description=""date=2023-02-28T16:47:50+08:00comment=truetoc=truereward=truecategories=[""]tags=[""]series=[]images=[]+++因为我买的MacBook只有512G的容量......
  • 仅作笔记用:PowerShell 关闭显示器
    使用这个命令可以手动关闭显示器,这样就不需要第三方工具甚至自己写代码了。(Add-Type'[DllImport("user32.dll")]publicstaticexternintSendMessage(inthWnd,inthMsg,intwParam,intlParam);'-Namea-Pas)::SendMessage(-1,0x0112,0xF170,2)也可以写成CMD的形式......
  • 华为云ECS虚拟机磁盘扩容过程
    华为云ECS虚拟机磁盘扩容过程背景这个机器系统盘只有40G的空间.导致磁盘空间不足.其实一开始我不知道虚拟机其实还有可以参加的磁盘.机器信息获取ECS的系统盘只有40G的空间.df-Th就可以得出具体的结论.但是实际上这个机器申请了数据盘.但是未进行初始化.其实拿到......
  • mongodb慢查询对内存和CPU的影响
    所得结果均为ChatGPT所得,只是用来记录好复习对内存的影响数据加载到内存:MongoDB使用内存来缓存最频繁访问的数据,以提高查询性能。这个缓存通常称为"工作集"。当一个查询需要访问某些数据时,MongoDB会尝试从内存中获取数据,这比从磁盘读取数据要快得多。慢查询导致数据逐出:当......
  • ClickHouse内存配置参数
    1.max_memory_usage运行单个查询时使用的最大内存量。默认设置为无限(设置为0)。该设置不考虑可用内存容量或机器上的内存总量。该限制适用于单个服务器中的单个查询。你可以使用SHOWPROCESSLIST查看每个查询的当前内存消耗。此外,每次查询的内存消耗峰值都会被跟踪并写入日志。某......
  • Java内存泄漏的排查思路
           ......