DSM CPUÁ¤º¸ º¯°æµµ±¸ ver 5.0 (Core Ç¥±â¹æ½Äº¯°æ)
https://xpenology.com/forum/topic/13030-dsm-5x6x-cpu-name-cores-infom¡¦ (1706)http://2cpu.co.kr/nas/20704 (1421)
소스가 변경 및 업데이트 되어 새버전 올립니다.
세부적인 설명은 링크로 대체합니다.
## 5.0 변경사항
==============================================================================
1. Core 표기 방식 변경
제가 일하는 곳에서는 Treads 까지 Logical Core 로 보는터라 습관이 되서 아무 생각없이
Core를 표현하게 해놨는데 양산품에서는 실제 Core 수만 표기를 하고있었습니다
이에 따라 표현 방식을 좀 변경하여 정상 Core 표시를 하되 2CPU이상 Native 사용자들을
위해 표현방식을 변경했습니다.
예를 들어 1core 1cpu HT 미적용 CPU의 경우는 1Core (1CPU | 1Thread) 로 표기되고
2core 1cpu HT적용 CPU의 경우는 2Cores(1CPU/2Cores | 4Threads) 로 표기되며
4core 2cpu HT적용 CPU의 경우는 8Cores(2CPUs/4Cores | 16Threads) 로 표기됩니다.
CPU의 사양에 따라 최대한 맞게 표현되도록 바꿨으니 참고바랍니다.
2. CPU정보수집기능 개선
1번 항목을 개선하면서 기존 수집방식 로직을 완전히 변경하였습니다.
================================================================================
## 출력 예제
## 기존 CPU수집방식 전체 코어수만 카운트 cat /proc/cpuinfo | grep "processor" | wc -l ## 변경 CPU수집방식 아래 수집된 내역으로 Core 계산하여 출력함. cat /proc/cpuinfo | grep "processor" | sort -u | wc -l cat /proc/cpuinfo | grep "physical id" | sort -u | wc -l cat /proc/cpuinfo | grep "core id" | sort -u | wc -l cat /proc/cpuinfo | grep "siblings" | sort -u | awk '{print $NF}' cat /proc/cpuinfo | grep "cpu cores" | sort -u | awk '{print $NF}' |
ÁÁÀºÀÚ·á °¨»çµå¸³´Ï´Ù.^^
¼öÁ¤¹öÀü ´Ù½Ã ¿Ã¸®µµ·ÏÇÏ°Ú½À´Ï´Ù.
±Ùµ¥ °¡ÀÔÀÌ ¾ÈµÇ°í..