ÆÄ¿ö½©·Î ´ÙÁß½º·¹µå ÇÁ·Î¼¼½º¿¡ affinity ºÎ¿©Çϱâ

   Á¶È¸ 21358   Ãßõ 0    

64개의 프로세서코어가 있는 시스템에서(core 0~63) 짝수번 코어(0,2,4,...,62)에만 프로세스가 돌도록하는 파워쉘스크립트
 
$res=ps processname; [int]$i=0; [int64]$j=0;[uint64]$l=0 ;[uint64]$k=0; for($i=0;$i -le 31;$i++){ $k=[math]::pow(4,$i) ;$l=$l+$k; $s=[string]::format("{0:x}",$l);$j=[convert]::toint64($s,16);$res.processoraffinity=$j;write-host $i,$j,$k,$l,$s}
 
0 1 1 1 1 1
1 5 4 5 5 5
2 21 16 21 15 21
3 85 64 85 55 85
4 341 256 341 155 341
5 1365 1024 1365 555 1365
6 5461 4096 5461 1555 5461
7 21845 16384 21845 5555 21845
8 87381 65536 87381 15555 87381
9 349525 262144 349525 55555 349525
10 1398101 1048576 1398101 155555 1398101
11 5592405 4194304 5592405 555555 5592405
12 22369621 16777216 22369621 1555555 22369621
13 89478485 67108864 89478485 5555555 89478485
14 357913941 268435456 357913941 15555555 357913941
15 1431655765 1073741824 1431655765 55555555 1431655765
16 5726623061 4294967296 5726623061 155555555 5726623061
17 22906492245 17179869184 22906492245 555555555 22906492245
18 91625968981 68719476736 91625968981 1555555555 91625968981
19 366503875925 274877906944 366503875925 5555555555 366503875925
20 1466015503701 1099511627776 1466015503701 15555555555 1466015503701
21 5864062014805 4398046511104 5864062014805 55555555555 5864062014805
22 23456248059221 17592186044416 23456248059221 155555555555 23456248059221
23 93824992236885 70368744177664 93824992236885 555555555555 93824992236885
24 375299968947541 281474976710656 375299968947541 1555555555555 375299968947541
25 1501199875790165 1125899906842624 1501199875790165 5555555555555 1501199875790165
26 6004799503160661 4503599627370496 6004799503160661 15555555555555 6004799503160661
27 24019198012642645 18014398509481984 24019198012642645 55555555555555 24019198012642645
28 96076792050570581 72057594037927936 96076792050570581 155555555555555 96076792050570581
29 384307168202282325 288230376151711744 384307168202282325 555555555555555 384307168202282325
30 1537228672809129301 1152921504606846976 1537228672809129301 1555555555555555 1537228672809129301
31 6148914691236517205 4611686018427387904 6148914691236517205 5555555555555555 6148914691236517205
 
 
 홀수번은 이렇게
$res=ps processname; [int]$i=0; [int64]$j=0;[uint64]$l=0 ;[uint64]$k=0; for($i=0;$i -le 31;$i++){ $k=2*[math]::pow(4,$i) ;$l=$l+$k; $s=[string]::format("{0:x}",$l);$j=[convert]::toint64($s,16);$res.processoraffinity=$j;write-host $i,$j,$k,$l,$s}
 
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.


PDS
Á¦¸ñPage 61/77
2014-05   4988078   Á¤ÀºÁØ1
2015-12   1524073   ¹é¸Þ°¡
2014-02   22284   ±èȲÁß
2022-10   22301   sbg2005
2009-04   22339   Á¤Èñ¼·
2016-01   22348   DoubleSH
2010-11   22413   ÀÌÇö¼®1
2023-06   22457   SiCMOS
2014-02   22465   ±èȲÁß
2013-04   22540   ȸ¿øK
2013-06   22549   ȸ¿øK
2012-08   22555   Äļ¾½º
2014-08   22617   ȸ¿øK
2009-09   22632   ±Ý¹ÎÁØ
2014-08   22662   Á¤»ó¹é
2013-07   22689   ÀÌÁ¾¼Û1
2017-02   22692   AKMU
2019-08   22696   FOXBI
2015-12   22723   FOXBI
2012-12   22862   TSHA
2009-03   22917   ¾çÇØ¿ø
2013-01   23030   ´Ù·ÕÀÌ