DSM CPUÁ¤º¸ º¯°æµµ±¸ ver 2.2.1-r01 (DSM 6.2.3-25423 Áö¿ø) - ¿À·ù¼öÁ¤
http://github.com/foxbi/ch_cpuinfo (624)https://xpenology.com/forum/topic/13030-dsm-5x6x-cpu-name-cores-infom¡¦ (485)
새버전을 등록하여 기존 파일은 삭제합니다.
======================================================
DSM이 업데이트 된지도 모르고 멍하고 있다가
Xpenology 포럼쪽에서 댓글메일이 계속 와서 봤더니 버전이 올라갔더라고요..
지난번 버전 업할때 만들어 놨던 변수 구분자가 또 바꼈더라고요..
버전이 올라갔는데 왜 그건 알파벳이 내려왔는지는 모르겠지만.. 아무튼..
해당 내용 업데이트 하는김에 몇가지 업데이트 계획했던 부분들을 추가하여 업데이트 하였습니다.
1. 파일다운
- 상단의 ch_cpuinfo.tar 다운로드
- http://github.com/foxbi/ch_cpuinfo 를 통해 원본 소스파일 확인 및 다운로드 가능(5.x 사용자분은 반드시 소스파일로 진행)
- https://xpenology.com/forum/topic/13030-dsm-5x6x-cpu-name-cores-infomation-change-tool 를 통해 ch_cpuinfo.tar 다운로드
2. DSM에 업로드
- filemanager나 scp 관련툴 이용한 DSM에 업로드
3. DSM ssh 접속
- 제어판 > 터미널 및 SNMP > SSH 활성화(포트 22말고 다른걸로 변경하여사용)
- putty 등을 이용해서 접속
- 관리자 계정 접속 후 # sudo su - 명령을 통해 root 로 전환(5.x 는 root 로 바로 접속가능)
4. 압축해제 및 실행권한 확인
- # tar xvf ch_cpuinfo.tar 로 압축 해제
- # ls -lrt 로 ch_cpuinfo 파일 권한에 실행권한(x) 있는지 확인 (ex, -rwxr-xr-x ....... ch_cpuinfo)
- # chmod 755 ch_cpuinfo (실행권한 업을 경우 실행)
5. CPU 정보변경 도구 실행
- # ./ch_cpuinfo 로 실행하여 안내에 따라 수행
- # ./ch_cpuinfo.sh 로 실행하여 안내에따라 수행(5.x 사용자는 반드시 이방법으로 진행)
6. 수행화면
- 이전글 참조 http://www.2cpu.co.kr/PDS/12870
7. 결과확인, DSM에서 로그아웃/로그인 한 후 확인할것
- 이전글 참조 http://www.2cpu.co.kr/PDS/12870
8. detail 활용하기
ark.intel.com 과 www.amd.com 의 processor-specifications 이용하여
현재 CPU정보를 좀더 자세히 보여주는 링크를 제공함.
9. 모바일 페이지반영도 확인
- DSfinder는 APP의 영역이라 적용이 힘들고 DSfinder통해 열리는 DSmobile페이지에서는 확인가능
10. 변경된점
- 최신버전 DSM 6.2.3-25423 까지 지원가능함
- 추후 버전 변경시 소스의 코드 변화에 대응 할 수있게 수정함(기존 6.x 에서 f.변수가 h.변수 로 변경됨 추후 변경될 가능성 있음)
지난 번에 예상을 해서 추가했는데 이게 g로 바꾸리줄은 몰랐네요 ㅎㅎ
- 멀티언어지원기능 추가(우리한텐 의미가 없습니다. 제가 한국인이니까..할글 우선 출력으로 만들기시작해서.. ㅎㅎ)
LANG.txt 에 번역통해 다른 국가 언어를 활용하는.. 어쩌구..
- CPU 정보 수집방식 변경
기존에 dmidecode 사용과 /proc/cpuinfo 를 병행앴는데 dmidecode 없는 시스템 사용자분들이 좀 있어서
그냥 다 빼버리고 /proc/cpuinfo 로 통일했습니다.
## 추가
- 사용하시면서 발생하는 문제점이나 필요한점이 있으면 의견주시기 바랍니다.
특히, CPU정보의 오출력등이 있을경우 /proc/cpuinfo 결과를 보내주시면 참고하여 적극 반영하겠습니다.
- 사용 해보신분들은 아시겠지만 이 스크립트는 DB를 건들거나 하는게 아니라 쉘명령을 통해
원래 CPU 정보를 수집하여 view부분에 살짝얹어서 보여지는 것만 바뀌어 보여지도록 해놓은 형태입니다.
- 소스위치 분석등의 설명은 아래 링크를 참고하시기 바랍니다.
## 2020.04.29 수정
일부 안되시는분들에 대한 원인을 찾았습니다.
6.2.3-25423 에서부터 약간 소스가 변경이되어 기존에 치환을 위해 찾던 키워드인
.model]); 힝목이 .model])} 이렇게 바뀌어있네요...
변수 코드만 바꾸는줄 알았는데 이런 디테일이.. ㅎㅎ
아마 잘 될것으로 예상됩니다..
ch_cpuinfo는 새로 받아 수행해주시고
기존에 잘못 수행되었옮榴유첨된 admin_center.js롸 gz는 받아서 덮어씌워주고
헤주시는게 좋을것 같습니다.(6.2.3-25423 사용자만 해당합니다)
꼼꼼하게 보고했어야는데 대충해서 불편을 드렸네요 ㅠㅠ 담엔 좀더 잘 살펴서 업데이트 하겠습니다~
ÀϹÝÀûÀ¸·Îµµ /proc/cpuinfo ¾ÈÀÇ ƒ„ÀÌ ±âº» ½ºÆå °ª°ú Á» Â÷ÀÌ°¡³ª±äÇÕ´Ï´Ù.
¸ðµ¨ À̸§ DS918+
CPU INTEL Celeron J3455 undefined
CPU Ŭ·° ¼Óµµ 3.5 GHz
CPU ÄÚ¾î 4
¿Í
dmidecode -t processor
°ªÀ» È®ÀÎÇؼ ¾Ë·ÁÁÖ¼¼¿ä~~
»óÀÌÇÑ INTEL Celeron J3455 undefined ³ªÅ¸³»´Â°Å ºÁ¼´Â
¿¹Àü¿¡ dmidecode À϶§ À߸øµÈ Á¤º¸·Î µé¾î°£ ÈÄ¿¡ ³¯¶ó°¡Áö ¾Ê°í °è¼Ó Àִ°Ű°Àº »ý°¢ÀÌ µì´Ï´Ù.
´Ù½Ã»ý°¢Çغ¸´Ï ¼öÁý¹æ½ÄÀÌ º¯°æµÇ¸é¼ ±âÁ¸Á¤º¸¸¦ ³¯¸®´Â ·ÎÁ÷ÀÌ ºñÁ¤»ó ÀÛµ¿À» ÇϰԵȰŠ°°³×¿ä,..
±âÁ¸¿¡ dmidecode·Î ¼öÁýÇسõ°í »èÁ¦´ë»óÀº cpuinfo·Î ÇÑ»óȲÀÌ »ý±äµíÇÕ´Ï´Ù.. ºÒÆíÀ» µå·ÁÁ˼ÛÇϳ׿ä~
ÇöÀç ¹öÀü¿¡ ¸Â´Â pat ÆÄÀÏ ´Ù¿î¹ÞÀ¸¼Å¼ ¾ÐÃàǪ½Ã¸é
hda.tgz °¡Àִµ¥ hda ¾ÐÃàǪ½Ã°í Çѹø ´õ Ǫ½Ã¸é hda- Æú´õ°¡ »ý±é´Ï´Ù ÇØ´ç °æ·Î ³»¿¡
usr\syno\synoman\webman\modules\AdminCenter µé¾î°¡¼Å¼
admin_center.js, admin_center.js.gz ÆÄÀÏÀ» °°Àº °æ·Î¿¡ µ¤¾î¾º¿öÁֽðí
ch_cpuinfo¸¦ °ü·Ã ÆÄÀÏ ¸ðµÎ Áö¿ö¹ö¸®½Å ÈÄ¿¡ »õ·Î ¼³Á¤À¸·Î ÁøÇàÇϽøé
Á¤»óÀûÀ¸·Î ³ª¿Ã°ÍÀ¸·Î º¸ÀÔ´Ï´Ù. Çѹø Çغ¸½Ã°í ¸»¾¸ÁÖ¼¼¿ä~
---------------ash-4.3# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Xeon(R) CPU E3-1275L v3 @ 2.70GHz
stepping : 3
microcode : 0x17
cpu MHz : 2700.000
cache size : 8192 KB
physical id : 0
siblings : 8
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm arat epb xsaveopt pln pts invpcid_single tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
bogomips : 5387.96
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Xeon(R) CPU E3-1275L v3 @ 2.70GHz
stepping : 3
microcode : 0x17
cpu MHz : 2700.000
cache size : 8192 KB
physical id : 0
siblings : 8
core id : 0
cpu cores : 4
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm arat epb xsaveopt pln pts invpcid_single tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
bogomips : 5387.96
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Xeon(R) CPU E3-1275L v3 @ 2.70GHz
stepping : 3
microcode : 0x17
cpu MHz : 2700.000
cache size : 8192 KB
physical id : 0
siblings : 8
core id : 1
cpu cores : 4
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm arat epb xsaveopt pln pts invpcid_single tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
bogomips : 5387.96
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Xeon(R) CPU E3-1275L v3 @ 2.70GHz
stepping : 3
microcode : 0x17
cpu MHz : 2700.000
cache size : 8192 KB
physical id : 0
siblings : 8
core id : 1
cpu cores : 4
apicid : 3
initial apicid : 3
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm arat epb xsaveopt pln pts invpcid_single tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
bogomips : 5387.96
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 4
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Xeon(R) CPU E3-1275L v3 @ 2.70GHz
stepping : 3
microcode : 0x17
cpu MHz : 2700.000
cache size : 8192 KB
physical id : 0
siblings : 8
core id : 2
cpu cores : 4
apicid : 4
initial apicid : 4
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm arat epb xsaveopt pln pts invpcid_single tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
bogomips : 5387.96
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 5
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Xeon(R) CPU E3-1275L v3 @ 2.70GHz
stepping : 3
microcode : 0x17
cpu MHz : 2700.000
cache size : 8192 KB
physical id : 0
siblings : 8
core id : 2
cpu cores : 4
apicid : 5
initial apicid : 5
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm arat epb xsaveopt pln pts invpcid_single tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
bogomips : 5387.96
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 6
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Xeon(R) CPU E3-1275L v3 @ 2.70GHz
stepping : 3
microcode : 0x17
cpu MHz : 2700.000
cache size : 8192 KB
physical id : 0
siblings : 8
core id : 3
cpu cores : 4
apicid : 6
initial apicid : 6
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm arat epb xsaveopt pln pts invpcid_single tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
bogomips : 5387.96
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 7
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Xeon(R) CPU E3-1275L v3 @ 2.70GHz
stepping : 3
microcode : 0x17
cpu MHz : 2700.000
cache size : 8192 KB
physical id : 0
siblings : 8
core id : 3
cpu cores : 4
apicid : 7
initial apicid : 7
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm arat epb xsaveopt pln pts invpcid_single tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
bogomips : 5387.96
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
ash-4.3# dmidecode -t processor
# dmidecode 3.2
# SMBIOS entry point at 0x9f6bef98
Found SMBIOS entry point in EFI, reading table from /dev/mem.
SMBIOS 2.7 present.
Handle 0x0004, DMI type 4, 42 bytes
Processor Information
Socket Designation: J1PR
Type: Central Processor
Family: Xeon
Manufacturer: Intel(R) Corporation
ID: C3 06 03 00 FF FB EB BF
Signature: Type 0, Family 6, Model 60, Stepping 3
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
SEP (Fast system call)
MTRR (Memory type range registers)
PGE (Page global enable)
MCA (Machine check architecture)
CMOV (Conditional move instruction supported)
PAT (Page attribute table)
PSE-36 (36-bit page size extension)
CLFSH (CLFLUSH instruction supported)
DS (Debug store)
ACPI (ACPI supported)
MMX (MMX technology supported)
FXSR (FXSAVE and FXSTOR instructions supported)
SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2)
SS (Self-snoop)
HTT (Multi-threading)
TM (Thermal monitor supported)
PBE (Pending break enabled)
Version: Intel(R) Xeon(R) CPU E3-1275L v3 @ 2.70GHz
Voltage: 0.8 V
External Clock: 100 MHz
Max Speed: 2700 MHz
Current Speed: 2700 MHz
Status: Populated, Enabled
Upgrade: Socket LGA1150
L1 Cache Handle: 0x000B
L2 Cache Handle: 0x000C
L3 Cache Handle: 0x000D
Serial Number: To Be Filled By O.E.M.
Asset Tag: To Be Filled By O.E.M.
Part Number: To Be Filled By O.E.M.
Core Count: 4
Core Enabled: 4
Thread Count: 8
Characteristics:
64-bit capable
Multi-Core
Hardware Thread
Execute Protection
Enhanced Virtualization
Power/Performance Control
°¨»çÇÕ´Ï´Ù
ÀÌ°Ô Á¦°¡ Áߺ¹Ç׸ñÁ¦¿ÜÇÏ°í ¸¶Áö¸·²¬Âï°ÔÇسù´Âµ¥
¿ØÁö
model name : Intel(R) Celeron(R) J4105 CPU @ 1.50GHz
model name : Intel(R) Celeron(R) J4105 CPU @ 1.50GHz
model name : Intel(R) Celeron(R) J4105 CPU @ 1.50GHz
model name : INTEL Celeron J3455 undefined
ÀÌ·±½ÄÀ¸·Î ³ª¿À´Â°Ç ¾Æ´Ñ°¡ Àǽɵdz׿ä.. Çѹø È®ÀÎ ºÎŹµå·Á¿ä~
³¾ È®ÀÎÇؼ ¼öÁ¤ÇÏ°Ú½À´Ï´Ù^^ ºÒÆíµå·ÁÁ˼ÛÇØ¿ä
Àӽ÷ÎÇØ°áÇÏ´Â ¹æ¹ýÀº À§ ´ñ±ÛÁß¿¡ ¿øº» µ¤¾î¾º¿ì´Â°Å ÇѹøÇغ¸¼¼¿ä~
°¨»çÇÕ´Ï´Ù.
Á¦º¸ÁÖ½ÅºÐµé °¨»çÇÕ´Ï´Ù~(ÀÌ¹Ì È®ÀÎÇßÀ¸´Ï ÀüüÀûÀÎ °¡µ¶¼ºÀ» À§ÇØ °á°ú¹° ´ñ±ÛÀº ¶óÀμö¸¦ Á» ¡Ÿ¿©ÁÖ¼¼¿ä ¤¾¤¾)
6.2.3-25423 ¾ÆÁ÷ ¾÷±×·¹À̵带 ¾ÈÇÑ »óÅ¿¡¼ Çß´õ´Ï º¯ÈµÈ ºÎºÐÀ» °¨Áö ¸øÇß¾ú³×¿ä ^^;
¶Ç ¹®Á¦°¡ ¹ß°ßµÇ¸é ºÎŹµå¸³´Ï´Ù~
°¨»çÇÕ´Ï´Ù~~
¶óÀμö ÁÙÀ̱â À§ÇØ ¿À·ùºÎºÐ ¿Ã·È´ø±ÛÀº ºñ¹Ð±Ûó¸® Çß½À´Ï´Ù.
FOXBI ´Ô °¨»çÇÕ´Ï´Ù.
Áö³¹ø¿£ DSM 6.2.1, i5-4460¿¡¼ Àß ¾ÈµÇ¾ú¾ú°í, (6.2.2 ¾÷±ÛÈÄ °Á¦ ´Ù¿î·ÎµåÇß´ø ¹öÀü)
DSM 6.2.3 ¾÷±ÛÈÄ Áö±Ý»ç¿ëÁßÀÎ i5-4690 µµ µ¿ÀÛÀÌ ¾ÈµÇ¾ú¾ú½À´Ï´Ù.
°¨»çÇÕ´Ï´Ù. ^^
cpuº¯°æ Àߵ˴ϴÙ. °¨»çÇÕ´Ï´Ù.