benchmark

마이크로벤치마킹에 어떤 도구를 사용할 수 있나요?
benchmark

마이크로벤치마킹에 어떤 도구를 사용할 수 있나요?

C 프로그램의 마이크로벤치마킹에 어떤 도구를 사용해야 할지 잘 모르겠습니다. 나는 두 가지를 모두 측정하고 싶습니다. 메모리 사용량, RSS(상주 세트 크기) CPU 주기 나는 awk 스크립트를 사용 perf record -g하고 perf script파이프했습니다. 이는 메모리 사용량을 알아내는 데 도움이 되지만 CPU 주기 perf record는 샘플링을 통해 얻어지기 때문에 CPU 주기가 정확하지 않습니다 . perf stat정확하지만 분명히 각 기능에 대한 통계를 제공하지는 않습니다. per...

Admin

"압력"의 하중 분포가 고르지 않은 이유는 무엇입니까?
benchmark

"압력"의 하중 분포가 고르지 않은 이유는 무엇입니까?

스트레스를 사용하여 시스템을 스트레스 테스트했을 때 CPU배포 사용에 문제가 있음을 발견했습니다. CPU2사용률은 다른 세 가지보다 훨씬 높습니다 CPUs. 이게 정상인가요? 10분정도 관찰했는데 결과는 모두 비슷했습니다. 스트레스 테스트 명령 실행:: stress -c 4 -m 16 -d 16 주요 정보: CPU0: 45.9% usr 53.8% sys 0.0% nic 0.0% idle 0.1% io 0.0% irq 0.0% sirq CPU1: 44.0% usr 55.5% sys 0.0%...

Admin

csetshield는 보호된 코어에서 작업을 수행할 수 없습니다.
benchmark

csetshield는 보호된 코어에서 작업을 수행할 수 없습니다.

x86-64(4코어) 및 Ubuntu 22.04의 차폐 코어에서 벤치마크를 실행하려고 합니다. 쉴드 코어 3이 정상적으로 실행됩니다. paul@cube-ubuntu-22:~/simd-agner/build$ sudo cset shield -c 3 cset: --> activating shielding: cset: moving 714 tasks from root into system cpuset... [==================================================]% c...

Admin

RW 테스트를 수행할 때 dd 명령이 실제로 어떻게 보이는지에 대한 비유
benchmark

RW 테스트를 수행할 때 dd 명령이 실제로 어떻게 보이는지에 대한 비유

저는 다음 두 가지 테스트를 수행하고 있습니다. #1 dd if=/dev/zero of=./testfile1 bs=512M count=1 conv=fsync 그리고 #2 dd if=/dev/zero of=./testfile2 bs=1M count=512 conv=fsync 무슨 말을 해야 할까요...: #1은 복사(쓰기 실행)를 의미합니다.1큰 파일 크기512M그리고 #2는 많은 작은 파일을 복사하는 것을 의미합니다.(512개 파일)각 파일의 크기는100만? ...

Admin

열 스파이크로 인해 Fedora의 CPU 또는 GPU가 손상되었는지 확인하는 방법
benchmark

열 스파이크로 인해 Fedora의 CPU 또는 GPU가 손상되었는지 확인하는 방법

새로운 Asus Rog Strix 노트북을 구입했고 Windows에서 한 달 동안 아무 문제 없이 실행해 왔습니다. OS를 변경하고 Fedora 37을 설치한 후. 내 노트북에는 6GB NVidia 3060(및 Ryzen 7 40000 시리즈)이 있고 기본적으로 Fedora와의 호환성을 기대했지만 틀렸습니다. Fedora를 설치한 후 모든 것이 잘 작동하는 것 같아서 몇 시간 동안 노트북을 가방에 넣어두고 돌아왔을 때 가방에 노트북이 들어 있는 것을 발견했습니다.너무 덥다, 거의 모든 배터리가 방전되...

Admin

FIO 테스트 결과 이해 - 90번째 백분위수 벤치마크 - 대기 시간 -> 평균/표준 편차?
benchmark

FIO 테스트 결과 이해 - 90번째 백분위수 벤치마크 - 대기 시간 -> 평균/표준 편차?

스토리지 벤치마킹에 fio를 사용할 때 지연 시간의 평균(avg)과 표준 편차(stdev) 사이의 관계는 무엇입니까? 순차 테스트 또는 무작위 테스트에서 시차의 평균/표준 편차가 중요합니까? 대부분의 I/O 하위 시스템은 잘 조정되어 있으며 표준 편차는 순차 액세스에 거의 의미가 없습니다. 또한 무작위 테스트에 대한 표준 편차가 무엇인지 확인하는 것도 흥미롭습니다. 맞아? 대기 시간 관련 평균/표준 편차 비율이 5%인 경우 시스템은 최적의 10%에서 여전히 문제가 없지만 더 높은 비율에서는 문제가 발...

Admin

내 네트워크 연결이 HTTP2, gRPC 또는 WebSocket을 지원하는지 어떻게 확인하나요?
benchmark

내 네트워크 연결이 HTTP2, gRPC 또는 WebSocket을 지원하는지 어떻게 확인하나요?

내 ISP/AS/NAT에 문제가 있는 것 같습니다. 일부 전송 계층 프로토콜을 차단하고 있는 것 같습니다. CDN 뒤의 도메인(예: cloudflare)에 대한 연결이 HTTP/2, gRPC, QUIC 또는 WebSocket 등을 지원하는지 확인하고 싶습니다. SSH를 통해 서버에 액세스할 수 있으면 어떻게 해야 합니까? 유사한 "HTTP 분석 도구"가 있습니까? 원격 포트 443에서 HTTPS 서버를 실행해야 할 것 같습니다. 그런 다음 원격 HTTPS 서버에 대해 일부 "벤치마킹" 도구를 로컬로...

Admin

속도 대 시간 또는 속도 대 공간 사용량을 측정하는 Linux용 SSD 벤치마크 도구가 있습니까?
benchmark

속도 대 시간 또는 속도 대 공간 사용량을 측정하는 Linux용 SSD 벤치마크 도구가 있습니까?

대부분의 SSD 벤치마크는 빈 SSD에서만 Windows용 Crystal Disk Mark를 사용합니다. 이를 통해 300~550MB/s(SATAIII)의 디스플레이 속도가 가능하며 이는 대부분의 HDD에 비해 놀라운 수준입니다. 그러나 어떤 경우에는 이러한 추세가 과대평가되거나 심지어 반전되기도 합니다. 구경하다: 이 테스트를 수행하기 위해 사람들은 일반적으로 Windows에서 몇 GB를 복사한 다음 전송 속도를 표시합니다. Linux에는 디스크 벤치마킹을 위한 여러 도구(예: hdparm, dd...

Admin

비디오 인코딩 벤치마크에 "sudo chrt -r 99" 명령을 사용하면 항상 더 커지는(나쁜) 시간이 발생합니다.
benchmark

비디오 인코딩 벤치마크에 "sudo chrt -r 99" 명령을 사용하면 항상 더 커지는(나쁜) 시간이 발생합니다.

저는 비디오 인코딩 벤치마크 애플리케이션을 개발 중입니다. 나에게 이상한 점은 이 명령을 사용할 때 sudo chrt -r 99 VideoEncoding cfg항상 VideoEncoding cfg. 사람들은 프로세스의 실시간 속성을 변경하는 것이 더 빠를 것이라고 생각했지만 실제로는 더 느린 것으로 나타났습니다. 누군가 이것을 설명할 수 있나요? 추신: 저는 Ubuntu 20.04 LTS에서 벤치마크를 실행하고 있습니다. ...

Admin

티가 없는 것보다 빠르다
benchmark

티가 없는 것보다 빠르다

이 간단한 bash 스크립트가 있습니다. #!/bin/bash for i in {1..1000000} do echo "hello ${i}" done 그러면 메시지가 백만 번 인쇄됩니다. tee모든 출력을 단일 파일로 덤프하는 것과 분할 출력을 두 파일로 사용하는 성능을 비교하려고 합니다. $ time ./run.sh > out1.txt real 0m9.535s user 0m6.678s sys 0m2.803s $ $ time ./run.sh | tee out2.tx...

Admin

SQLite 데이터베이스를 열거나 쿼리할 때 정확히 무엇이 캐시됩니까?
benchmark

SQLite 데이터베이스를 열거나 쿼리할 때 정확히 무엇이 캐시됩니까?

SQLite 데이터베이스를 쿼리하기 위해 기존 코드를 개선해 달라는 요청을 받았습니다. 원래 코드는 데이터베이스에 대해 여러 차례 별도의 호출을 수행하고 Python에서 결과를 필터링했습니다. 대신 데이터베이스 생성을 다시 작성하고 필터링 논리를 SQL 쿼리에 넣기로 결정했습니다. 다양한 크기의 데이터베이스에서 벤치마크를 실행한 후. 원래 구현과 비교하여 n=3새 구현의 쿼리에 대한 평균 쿼리 시간이 훨씬 더 빠르다는 것을 알았습니다(3초 대 46초).분). 캐시 문제인 것 같은데 출처가 무엇인지 잘...

Admin

Linux에서 UDP 데이터그램 지연을 계산하는 도구가 있습니까?
benchmark

Linux에서 UDP 데이터그램 지연을 계산하는 도구가 있습니까?

이제 두 Linux 시스템 간의 네트워크 성능을 테스트하고 싶습니다. 테스트 시나리오는 다음과 같습니다. 한 단말은 고정된 시간 간격(데이터그램의 간격과 길이는 사용자가 정의함)으로 다른 단말에 지속적으로 UDP 데이터그램을 보내고, 마지막으로 각 UDP 메시지에 필요한 지연을 얻을 수 있습니다. 수신단에 도착하고 최대, 최소 및 평균 대기 시간을 확인합니다. 내 요구 사항을 충족할 수 있는 Linux 도구가 있는지 알고 싶습니다. ...

Admin

time 명령에는 분기된 프로세스가 차지하는 메모리가 포함됩니까?
benchmark

time 명령에는 분기된 프로세스가 차지하는 메모리가 포함됩니까?

time이 명령으로 일부 스크립트를 벤치마킹 하고 싶습니다 . 이 명령이 하위 프로세스의 메모리 사용량을 캡처하는지 알고 싶습니다. command time -f '%M' python my_script.py 그렇지 않다면 내 선택은 무엇입니까? valgrind이 목적에 적합합니까? 또한 실제로 공간을 채우지 않는 쓰기 중 복사 메모리를 이중 계산하고 싶지 않습니다. ...

Admin