alguien tiene algun codigo fuente en los que se consuma los recursos de un computador en un alto porcentaje?
-procesador
-memoria
-disco
-red
HardwareStress( click en la imagen para descargar la librería o el código fuente )
(https://i.imgur.com/708adIW.jpg) (https://github.com/ElektroStudios/HardwareStress)
HardwareStress es una biblioteca .NET que proporciona un mecanismo para estresar los recursos de hardware, como la CPU, disco o memoria RAM.
Como cualquier otro software enfocado para estresar los recursos de hardware, usted debe usarlo bajo su propio riesgo. No me responsabilizo de un error de hardware.
DonacionesCualquier código dentro del espacio de nombres "DevCase" se distribuye libremente como parte del código fuente comercial de "DevCase for .NET Framework".
Tal vez te gustaría considerar comprar este conjunto de bibliotecas para apoyarme. Puede hacer un montón de cosas con mis bibliotecas para una gran cantidad de temáticas diversas, no solo relacionadas con hardware, etc.
Aquí hay un enlace a la página de compra:
- https://codecanyon.net/item/elektrokit-class-library-for-net/19260282
Muchas gracias.
UsoEl uso es muy simple, hay 3 clases:
CpuStress,
DiskStress y
MemoryStress que proporciona un método
Allocate() para comenzar a estresar los recursos, y un método
Deallocate() para detenerlo.
Ejemplos de usoCPU Stress
Using cpuStress As New CpuStress()
Dim percentage As Single = 20.5F 20.50%
Console.WriteLine("Allocating CPU usage percentage...")
cpuStress.Allocate(percentage)
Thread.Sleep(TimeSpan.FromSeconds(5))
Console.WriteLine("Instance CPU average usage percentage: {0:F2}%", cpuStress.InstanceCpuPercentage)
Console.WriteLine("Process CPU average usage percentage: {0:F2}%", cpuStress.ProcessCpuPercentage)
Console.WriteLine()
Console.WriteLine("Deallocating CPU usage percentage...")
cpuStress.Deallocate()
Thread.Sleep(TimeSpan.FromSeconds(5))
Console.WriteLine("Instance CPU average usage percentage: {0:F2}%", cpuStress.InstanceCpuPercentage)
Console.WriteLine("Process CPU average usage percentage: {0:F2}%", cpuStress.ProcessCpuPercentage)
End Using
(https://raw.githubusercontent.com/ElektroStudios/HardwareStress/master/Preview/CpuStress-Example.png)
Disk Stress
Using diskStress As New DiskStress()
Console.WriteLine("Allocating disk I/O read and write operations...")
diskStress.Allocate(fileSize:=1048576) 1 MB
Thread.Sleep(TimeSpan.FromSeconds(10))
Console.WriteLine("Stopping disk I/O read and write operations...")
diskStress.Deallocate()
Console.WriteLine()
Console.WriteLine("Instance disk I/O read operations count: {0} (total of files read)", diskStress.InstanceReadCount)
Console.WriteLine("Process disk I/O read operations count: {0}", diskStress.ProcessReadCount)
Console.WriteLine()
Console.WriteLine("Instance disk I/O read data (in bytes): {0} ({1:F2} GB)", diskStress.InstanceReadBytes, (diskStress.InstanceReadBytes / 1024.0F ^ 3))
Console.WriteLine("Process disk I/O read data (in bytes): {0} ({1:F2} GB)", diskStress.ProcessReadBytes, (diskStress.ProcessReadBytes / 1024.0F ^ 3))
Console.WriteLine()
Console.WriteLine("Instance disk I/O write operations count: {0} (total of files written)", diskStress.InstanceWriteCount)
Console.WriteLine("Process disk I/O write operations count: {0}", diskStress.ProcessWriteCount)
Console.WriteLine()
Console.WriteLine("Instance disk I/O written data (in bytes): {0} ({1:F2} GB)", diskStress.InstanceWriteBytes, (diskStress.InstanceWriteBytes / 1024.0F ^ 3))
Console.WriteLine("Process disk I/O written data (in bytes): {0} ({1:F2} GB)", diskStress.ProcessWriteBytes, (diskStress.ProcessWriteBytes / 1024.0F ^ 3))
End Using
(https://raw.githubusercontent.com/ElektroStudios/HardwareStress/master/Preview/DiskStress-Example.png)
Memory Stress
Using memStress As New MemoryStress()
Dim memorySize As Long = 1073741824 1 GB
Console.WriteLine("Allocating physical memory size...")
memStress.Allocate(memorySize)
Console.WriteLine("Instance Physical Memory Size (in bytes): {0} ({1:F2} GB)", memStress.InstancePhysicalMemorySize, (memStress.InstancePhysicalMemorySize / 1024.0F ^ 3))
Console.WriteLine("Process Physical Memory Size (in bytes): {0} ({1:F2} GB)", memStress.ProcessPhysicalMemorySize, (memStress.ProcessPhysicalMemorySize / 1024.0F ^ 3))
Console.WriteLine()
Console.WriteLine("Deallocating physical memory size...")
memStress.Deallocate()
Console.WriteLine("Instance Physical Memory Size (in bytes): {0}", memStress.InstancePhysicalMemorySize)
Console.WriteLine("Process Physical Memory Size (in bytes): {0} ({1:F2} MB)", memStress.ProcessPhysicalMemorySize, (memStress.ProcessPhysicalMemorySize / 1024.0F ^ 2))
End Using
(https://raw.githubusercontent.com/ElektroStudios/HardwareStress/master/Preview/MemoryStress-Example.png)
Ok y como modifico el nivel de porcentaje por ej si quiero tener el cpu al 95%
y como unifico eso para que el disco la ram y la cpu esten consumiendo por lo menos mas del 85% a la ves ?.
Cita de: boshide10 en 20 Febrero 2019, 06:48 AM
Ok y como modifico el nivel de porcentaje por ej si quiero tener el cpu al 95%
y como unifico eso para que el disco la ram y la cpu esten consumiendo por lo menos mas del 85% a la ves ?.
Si te refieres a mi código fuente, para "unificarlo" solo tienes que instanciar las 3 clases al mismo tiempo y llamar a su método Allocate() (si quieres unificar el código fuente, también se puede pero obviamente requiere varias modificaciones), y para cambiar el porcentaje de CPU es suficiente con que leas el código de ejemplo que mostré para ello...
Saludos.
Ok . Pero osea nunca he usado visual studio . Solo c++ y java con que especificaciones instalo el visual studio y la compilacion es igual a c++???
Digamos que como lo unifico y como hago para que sirva disco ram y gpu.o cpu al mismo tiempo .
Que diga en la parte de rendimiento
Cpu 85%
Disco85%
Ram85% algo asi
[MOD] para añadir comentarios usar el botón "modificar", no hacer doble post.
Entonces busca ejemplos para C++ o java. En los enlaces de arriba creo que puse uno para C++. Saludos.