EsNoticiaWeb, música, arte, gastronomía, redes sociales, salud, libros, y software gratuito.

Mostrando entradas con la etiqueta batería. Mostrar todas las entradas
Mostrando entradas con la etiqueta batería. Mostrar todas las entradas

Guía técnica de utilidades y PowerShell en Windows 11

Este artículo analiza la arquitectura técnica de las herramientas clave de rendimiento y administración en Windows 11. Se examinan en profundidad los subsistemas de supervisión energética a nivel de kernel mediante los proveedores ETW, la orquestación del subsistema de terminales unificado mediante Windows Terminal y comandos avanzados de PowerShell 7, las herramientas nativas de optimización y los algoritmos de gestión de ventanas Snap Layouts controlados por el DWM (Desktop Window Manager).

1. Clasificación y Utilidades de Rendimiento y Monitoreo

Las herramientas de administración y rendimiento integradas en Windows 11 permiten diagnosticar problemas, optimizar el uso de recursos y configurar el sistema de manera avanzada sin necesidad de instalar software de terceros. Estas utilidades se estructuran según su propósito principal de ejecución dentro del sistema operativo:

🚀 Herramientas clave de Rendimiento y Monitoreo

  • Administrador de Tareas (Ctrl + Shift + Esc): Permite supervisar el uso de CPU, RAM, disco y red en tiempo real. Windows 11 incluye el Modo de Eficiencia (o de rendimiento), ideal para limitar el consumo de recursos de aplicaciones específicas que ralentizan el equipo.
  • Monitor de Rendimiento (perfmon.msc): Una utilidad avanzada para analizar el impacto de los procesos de manera detallada mediante gráficos y contadores personalizados.
  • Sensor de Almacenamiento: Accesible desde la Configuración del sistema, elimina de forma automática archivos temporales, vacía la papelera y libera espacio en disco para mantener la velocidad de lectura del sistema.
  • Desfragmentar y optimizar unidades: Esencial para mantener la velocidad de los discos de almacenamiento; ayuda a recortar y optimizar unidades sólidas (SSD) o desfragmentar discos mecánicos (HDD).

🛠️ Herramientas clave de Administración del Sistema

  • Administración de Equipos (compmgmt.msc): Una consola centralizada que reúne el Administrador de Dispositivos (controladores), el Administrador de Discos (particiones) y la gestión de servicios locales.
  • Windows Terminal (PowerShell y CMD): La consola predeterminada de Windows 11 que unifica las líneas de comandos clásicas y modernas bajo una interfaz con pestañas, indispensable para administradores mediante scripts y automatizaciones.
  • Visor de Eventos (eventvwr.msc): Registra minuciosamente las advertencias, errores y fallos de las aplicaciones o del propio sistema operativo, facilitando el diagnóstico de problemas complejos.
  • Editor de Directivas de Grupo Local (gpedit.msc): Exclusiva para las versiones Pro, Enterprise y Education, esta herramienta permite regular los permisos del sistema, restringir funciones de telemetría y ajustar el comportamiento de Windows a nivel profundo.

2. Telemetría y Supervisión del Subsistema de Batería (Energy Estimation Engine)

En Windows 11, el análisis del consumo energético trasciende la simple lectura de ciclos ACPI. El sistema integra el Energy Estimation Engine (EEE), una infraestructura de kernel que rastrea el consumo de energía atribuyendo el gasto de milivatios a subprocesos específicos, llamadas a la CPU, accesos a red y operaciones de procesamiento GPU.

Extracción de datos mediante Powercfg

La herramienta de línea de comandos powercfg interactúa directamente con los datos recopilados por el kernel. Para auditar el comportamiento del sistema a nivel micro, el comando para generar un reporte de batería procesa los eventos ETW (Event Tracing for Windows) registrados durante el tiempo de ejecución:

powercfg /batteryreport /output "C:\bateria_reporte.html" /duration 14

Este informe extrae métricas críticas como la capacidad de diseño (Design Capacity), la capacidad a carga completa (Full Charge Capacity) y el recuento de ciclos (Cycle Count), permitiendo calcular la degradación química de la celda de la batería mediante la fórmula:

Degradación (%) = 100 - ((Capacidad A Carga Completa / Capacidad de Diseño) * 100)

Rastreo de consumo específico por proceso

Adicionalmente, para identificar módulos ejecutables específicos que causan interrupciones de estado de reposo (wakeups) y previenen el ingreso de la CPU en estados C profundos (C-states), se utiliza la auditoría de energía:

powercfg /energy
Invoke-Item C:\Windows\system32\energy-report.html

3. Consolidación de Interfaces de Comandos: Windows Terminal y PowerShell 7

Windows Terminal actúa como la aplicación de host de consola moderna para Windows, reemplazando la arquitectura clásica de conhost.exe por una canalización de representación acelerada por GPU basada en DirectX/DirectWrite. Esto permite procesar texto e interacciones de shell con una latencia de renderizado significativamente reducida.

Configuración mediante settings.json y canalizaciones

El comportamiento de la interfaz de líneas de comandos se define mediante un objeto JSON centralizado. A continuación se muestra una configuración técnica enfocada en la optimización de perfil para PowerShell Core, definiendo el comportamiento de renderizado y el entorno de ejecución:

{
    "$help": "https://aka.ms/terminal-documentation",
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "actions": [],
    "copyFormatting": "none",
    "copyOnSelect": false,
    "defaultProfile": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
    "keybindings": 
    [
        {
            "id": "Terminal.CopyToClipboard",
            "keys": "ctrl+c"
        },
        {
            "id": "Terminal.PasteFromClipboard",
            "keys": "ctrl+v"
        },
        {
            "id": "Terminal.DuplicatePaneAuto",
            "keys": "alt+shift+d"
        }
    ],
    "newTabMenu": 
    [
        {
            "type": "remainingProfiles"
        }
    ],
    "profiles": 
    {
        "defaults": {},
        "list": 
        [
            {
                "commandline": "%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
                "hidden": false,
                "name": "Windows PowerShell"
            },
            {
                "commandline": "%SystemRoot%\\System32\\cmd.exe",
                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
                "hidden": false,
                "name": "S\u00edmbolo del sistema"
            },
            {
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
                "hidden": false,
                "name": "Azure Cloud Shell",
                "source": "Windows.Terminal.Azure"
            },
            {
                "commandline": "pwsh.exe",
                "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
                "hidden": false,
                "name": "PowerShell",
                "startingDirectory": "%USERPROFILE%\\Documents"
            }
        ]
    },
    "schemes": [],
    "themes": []
}

Automatización avanzada con PowerShell

PowerShell en Windows 11 permite la manipulación directa de clases WMI/CIM para auditar el uso de recursos. Por ejemplo, para filtrar procesos que consumen más de 500 MB de memoria de trabajo (Working Set) y ordenarlos según el uso de tiempo de CPU:

Get-CimInstance -ClassName Win32_Process | 
    Where-Object { $_.WorkingSetSize -gt 524288000 } | 
    Select-Object ProcessId, Name, @{Name="WorkingSetMB"; Expression={[math]::Round($_.WorkingSetSize/1MB, 2)}}, KernelModeTime | 
    Sort-Object WorkingSetMB -Descending

4. Orquestación Multitarea: Snap Layouts y Desktop Window Manager

El sistema de distribución de ventanas Snap Layouts en Windows 11 está integrado en las API del Desktop Window Manager (DWM). A diferencia de las versiones anteriores, donde las ventanas se alineaban mediante cálculo de coordenadas en tiempo de ejecución de manera manual, Windows 11 utiliza zonas de acoplamiento cuadrantes precalculadas y aceleradas por hardware.

Atajos de teclado de bajo nivel para gestión de ventanas

El control del posicionamiento dentro del árbol de ventanas del Shell de Windows puede ser gestionado directamente a través de interrupciones de teclado enviadas al sistema:

  • Tecla Windows + Z: Activa la matriz de diseño de Snap Layouts en la ventana activa.
  • Tecla Windows + Flecha Izquierda/Derecha: Asigna la ventana al 50% del viewport en el eje X.
  • Tecla Windows + Flecha Arriba/Abajo (tras ajuste lateral): Divide la ventana activa en un cuadrante del 25% (eje X e Y).

5. Enlaces y Recursos Técnicos

Para profundizar en la documentación oficial del desarrollo de herramientas de sistema y la configuración técnica del entorno, consulte los siguientes recursos:

  • Documentación oficial y repositorio del proyecto en GitHub.
  • Guía de referencia técnica para administración en PowerShell.
  • Instala Windows 11 gratis con Keys genéricas de Microsoft.

Suscríbete a nuestro canal de Telegram para no perderte las próximas actualizaciones técnicas y tutoriales.

Compartir: