本文概述
如果你是生产支持/中间件管理员, 则很可能必须在Linux和Windows OS上工作。
如果不熟悉管理命令, 则支持生产应用程序将具有挑战性。
因此, 你应该熟悉Windows, 这将有助于你以管理员身份进行故障排除, 并在日常生活中支持应用程序。
以下在Windows 8上进行了测试。
查找CPU信息
解决性能问题或进行容量规划时通常需要CPU信息。
1.检查有多少个CPU
- 转到任务管理器
- 单击”性能”选项卡, 查看可用的CPU数量
你也可以使用wmic命令获取CPU信息。
- 打开命令提示符
- 在命令下方输入并按Enter
wmic cpu
2.检查CPU处理器类型
- 右键单击计算机, 然后单击属性
- 在”系统”部分下查找处理器详细信息
你也可以使用” wmic cpu”命令获取此信息。
查找内存信息
通常需要结合使用CPU对应用程序性能问题进行故障排除。
3.检查已安装的内存和利用率
- 转到任务管理器
- 单击”性能”选项卡>>内存
如你所见, 总内存/可用内存/已利用内存
你也可以使用” systeminfo”命令检查可用的物理内存。
C:\Users\Chandan Kumar>systeminfo | findstr Memory
Total Physical Memory: 4, 239 MB
Available Physical Memory: 3, 422 MB
Virtual Memory: Max Size: 7, 951 MB
Virtual Memory: Available: 7, 099 MB
Virtual Memory: In Use: 852 MB
C:\Users\Chandan Kumar>
4.检查正常运行时间/启动时间
如果你的Windows服务器意外重启, 并且需要找出确切的时间, 那么这将非常方便。在命令提示符下使用以下命令。
C:\Users\Chandan Kumar>systeminfo | findstr Boot
System Boot Time: 2/21/2016, 11:02:26 AM
Boot Device: \Device\HarddiskVolume1
C:\Users\Chandan Kumar>
如果你需要在Windows中找出进程开始时间, 则可以在这里参考。
5.检查TCP数据包错误
如果你要解决与网络相关的问题, 那么这可能是首先要检查的内容。使用netstat命令检查是否有任何错误。
C:\Users\Chandan Kumar>netstat -s | findstr Errors
Received Header Errors = 0
Received Address Errors = 0
Received Header Errors = 0
Received Address Errors = 0
Errors 0 0
Errors 0 0
Receive Errors = 0
Receive Errors = 0
C:\Users\Chandan Kumar>
6.检查所有正在运行的进程
要列出所有使用其PID和内存使用情况运行的任务, 可以使用tasklist命令。
C:\Users\Chandan Kumar>tasklist
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
System Idle Process 0 Services 0 20 K
System 4 Services 0 1, 264 K
smss.exe 304 Services 0 928 K
csrss.exe 408 Services 0 3, 548 K
wininit.exe 480 Services 0 3, 368 K
services.exe 568 Services 0 6, 876 K
如果你需要检查特定进程是否在运行, 则可以将tasklist与findstr一起使用。
例如:
C:\Users\Chandan Kumar>tasklist | findstr cmd
cmd.exe 240 Console 2 2, 160 K
C:\Users\Chandan Kumar>
或者, 你也可以使用任务管理器查看其CPU /内存/磁盘/网络利用率的所有正在运行的进程。
7.终止正在运行的进程
如果进程没有响应并且你需要终止它, 则通常使用它。你可以使用” taskkill”命令或任务管理器终止该进程。
使用taskkill杀死
- 打开命令提示符
- 使用进程PID执行taskkill命令
C:\Users\Chandan Kumar>taskkill -pid 312
SUCCESS: Sent termination signal to the process with PID 312.
C:\Users\Chandan Kumar>
使用任务管理器杀死
- 打开任务管理器
- 右键单击要杀死的进程, 然后单击”结束任务”。
8.找出IP, 子网掩码; MAC地址
ipconfig是查找Windows服务器IP地址的便捷命令。这将显示整个以太网适配器及其IP地址。
ipconfig
如果你需要深入了解细节, 则可以使用/ all语法。
ipconfig /all
要刷新DNS缓存, 可以使用/ flushdns语法。如果你做了一些DNS更改, 但由于缓存中存储的数据而没有反映出来, 这通常会很有用。
ipconfig/flushdns
9.显示用户和组信息
” whoami”命令将帮助你检查已登录用户及其所属组的用户详细信息。
C:\Users\Chandan Kumar>whoami
win-nffe5b9pda0\chandan kumar
C:\Users\Chandan Kumar>
检查所属的组
whoami /groups
10.执行DNS查找
” nslookup”命令将有助于找出DNS解析IP地址。
C:\Users\Chandan Kumar>nslookup geekflare.com
Server: UnKnown
Address: 172.16.179.2
Name: geekflare.com.localdomain
Addresses: 162.159.243.243
162.159.243.243
C:\Users\Chandan Kumar>
如果你的网络管理员阻止nslookup到外部DNS, 则可以使用在线工具来执行DNS查找。
11.捕获网络跟踪
如果未安装Wireshark或其他捕获软件, 则可以使用netsh命令捕获跟踪。
C:\Windows\system32>netsh trace start capture=yes
Trace configuration:
-------------------------------------------------------------------
Status: Running
Trace File: C:\Users\Chandan Kumar\AppData\Local\Temp\NetTraces\NetTrace.etl
Append: Off
Circular: On
Max Size: 250 MB
Report: Off
C:\Windows\system32>
停止捕获
netsh trace stop
我希望以上内容可以帮助你熟悉一些与Windows管理相关的任务。如果你是新手, 强烈建议你参加此在线课程。
评论前必须登录!
注册