亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 16912 | 回復: 5
打印 上一主題 下一主題

計算cluster的內(nèi)存使用量 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-11-17 13:28 |只看該作者 |倒序瀏覽
執(zhí)行效果這樣的
  1. ndb_memsize.sh  11
  2. KB:1024 MB:1048576 GB:1073741824
  3. MaxNoOfAttributes........................ (MB): 156
  4. MaxNoOfTables............................ (MB): 160
  5. MaxNoOfOrderedIndexes.................... (MB): 195
  6. MaxNoOfUniqueHashIndexes................. (MB): 80
  7. MaxNoOfConcurrentOperations.............. (MB): 2048
  8. TransactionBufferMemory.................. (MB): 1
  9. IndexMemory.............................. (MB): 1200
  10. DataMemory............................... (MB): 12000
  11. UndoIndexBuffer.......................... (MB): 2
  12. UndoDataBuffer........................... (MB): 16
  13. RedoBuffer............................... (MB): 32
  14. LongMessageBuffer........................ (MB): 4
  15. DiskPageBufferMemory..................... (MB): 64
  16. SharedGlobalMemory....................... (MB): 20
  17. BackupMemory............................. (MB): 32

  18. ******Total Memory size: 15.63GB******
復制代碼

論壇徽章:
0
2 [報告]
發(fā)表于 2011-11-17 13:29 |只看該作者
本帖最后由 楓影誰用了 于 2011-11-17 13:50 編輯
  1. #!/bin/bash

  2. usage()
  3. {
  4.    echo "-----------------------------"
  5.    echo "Usage:$(basename $0) NodeId"
  6.    echo "-----------------------------"
  7.    echo
  8.    exit 1
  9. }

  10. print_size ()
  11. {
  12. string1=$(echo $1|sed -e :a -e 's/^.\{1,40\}$/&./;ta')
  13. echo -e "$string1 (MB):\t$2"
  14. }



  15. if [ "$1" == "" ]; then
  16.     usage
  17. fi
  18. string1=$(echo $1|egrep "^[0-9]+$")
  19. if [ "$1" != "$string1" ]; then
  20.     usage
  21. fi



  22. GETVAL="ndb_config  --id=$1 -q"
  23. #ndb_config  --id=12 -q MaxNoOfAttributes
  24. ksize=1024
  25. msize=$(echo "scale=2; 1024*1024" | bc -l 2>/dev/null)
  26. gsize=$(echo "scale=2; 1024*1024*1024" | bc -l 2>/dev/null)
  27. echo "KB:$ksize MB:$msize GB:$gsize"

  28. MEMSIZE=0

  29. #Attributes
  30. TSIZE=$($GETVAL MaxNoOfAttributes)
  31. TSIZE=$(echo "scale=0; $TSIZE*200" | bc -l 2>/dev/null)
  32. MEMSIZE=$(echo "scale=2; $MEMSIZE+$TSIZE" | bc -l 2>/dev/null)
  33. TSIZE=$(echo "scale=0; $TSIZE/$msize" | bc -l 2>/dev/null)
  34. print_size "MaxNoOfAttributes" $TSIZE


  35. #Attributes
  36. TSIZE=$($GETVAL MaxNoOfTables)
  37. TSIZE=$(echo "scale=0; $TSIZE*20*$ksize" | bc -l 2>/dev/null)
  38. MEMSIZE=$(echo "scale=2; $MEMSIZE+$TSIZE" | bc -l 2>/dev/null)
  39. TSIZE=$(echo "scale=0; $TSIZE/$msize" | bc -l 2>/dev/null)
  40. print_size "MaxNoOfTables" $TSIZE


  41. #Attributes
  42. TSIZE=$($GETVAL MaxNoOfOrderedIndexes)
  43. TSIZE=$(echo "scale=0; $TSIZE*10*$ksize" | bc -l 2>/dev/null)
  44. MEMSIZE=$(echo "scale=2; $MEMSIZE+$TSIZE" | bc -l 2>/dev/null)
  45. TSIZE=$(echo "scale=0; $TSIZE/$msize" | bc -l 2>/dev/null)
  46. print_size "MaxNoOfOrderedIndexes" $TSIZE

  47. #Attributes
  48. TSIZE=$($GETVAL MaxNoOfUniqueHashIndexes)
  49. TSIZE=$(echo "scale=0; $TSIZE*10*$ksize" | bc -l 2>/dev/null)
  50. MEMSIZE=$(echo "scale=2; $MEMSIZE+$TSIZE" | bc -l 2>/dev/null)
  51. TSIZE=$(echo "scale=0; $TSIZE/$msize" | bc -l 2>/dev/null)
  52. print_size "MaxNoOfUniqueHashIndexes" $TSIZE



  53. #Attributes
  54. TSIZE=$($GETVAL MaxNoOfConcurrentOperations)
  55. TSIZE=$(echo "scale=0; $TSIZE*1*$ksize" | bc -l 2>/dev/null)
  56. MEMSIZE=$(echo "scale=2; $MEMSIZE+$TSIZE" | bc -l 2>/dev/null)
  57. TSIZE=$(echo "scale=0; $TSIZE/$msize" | bc -l 2>/dev/null)
  58. print_size "MaxNoOfConcurrentOperations" $TSIZE

  59. #Attributes
  60. TSIZE=$($GETVAL TransactionBufferMemory)
  61. MEMSIZE=$(echo "scale=2; $MEMSIZE+$TSIZE" | bc -l 2>/dev/null)
  62. TSIZE=$(echo "scale=0; $TSIZE/$msize" | bc -l 2>/dev/null)
  63. print_size "TransactionBufferMemory" $TSIZE

  64. #Attributes
  65. TSIZE=$($GETVAL IndexMemory)
  66. MEMSIZE=$(echo "scale=2; $MEMSIZE+$TSIZE" | bc -l 2>/dev/null)
  67. TSIZE=$(echo "scale=0; $TSIZE/$msize" | bc -l 2>/dev/null)
  68. print_size "IndexMemory" $TSIZE

  69. #Attributes
  70. TSIZE=$($GETVAL DataMemory)
  71. MEMSIZE=$(echo "scale=2; $MEMSIZE+$TSIZE" | bc -l 2>/dev/null)
  72. TSIZE=$(echo "scale=0; $TSIZE/$msize" | bc -l 2>/dev/null)
  73. print_size "DataMemory" $TSIZE

  74. #Attributes
  75. TSIZE=$($GETVAL UndoIndexBuffer)
  76. MEMSIZE=$(echo "scale=2; $MEMSIZE+$TSIZE" | bc -l 2>/dev/null)
  77. TSIZE=$(echo "scale=0; $TSIZE/$msize" | bc -l 2>/dev/null)
  78. print_size "UndoIndexBuffer" $TSIZE

  79. #Attributes
  80. TSIZE=$($GETVAL UndoDataBuffer)
  81. MEMSIZE=$(echo "scale=2; $MEMSIZE+$TSIZE" | bc -l 2>/dev/null)
  82. TSIZE=$(echo "scale=0; $TSIZE/$msize" | bc -l 2>/dev/null)
  83. print_size "UndoDataBuffer" $TSIZE

  84. #Attributes
  85. TSIZE=$($GETVAL RedoBuffer)
  86. MEMSIZE=$(echo "scale=2; $MEMSIZE+$TSIZE" | bc -l 2>/dev/null)
  87. TSIZE=$(echo "scale=0; $TSIZE/$msize" | bc -l 2>/dev/null)
  88. print_size "RedoBuffer" $TSIZE

  89. #Attributes
  90. TSIZE=$($GETVAL LongMessageBuffer)
  91. MEMSIZE=$(echo "scale=2; $MEMSIZE+$TSIZE" | bc -l 2>/dev/null)
  92. TSIZE=$(echo "scale=0; $TSIZE/$msize" | bc -l 2>/dev/null)
  93. print_size "LongMessageBuffer" $TSIZE

  94. #Attributes
  95. TSIZE=$($GETVAL DiskPageBufferMemory)
  96. MEMSIZE=$(echo "scale=2; $MEMSIZE+$TSIZE" | bc -l 2>/dev/null)
  97. TSIZE=$(echo "scale=0; $TSIZE/$msize" | bc -l 2>/dev/null)
  98. print_size "DiskPageBufferMemory" $TSIZE

  99. #Attributes
  100. TSIZE=$($GETVAL SharedGlobalMemory)
  101. MEMSIZE=$(echo "scale=2; $MEMSIZE+$TSIZE" | bc -l 2>/dev/null)
  102. TSIZE=$(echo "scale=0; $TSIZE/$msize" | bc -l 2>/dev/null)
  103. print_size "SharedGlobalMemory" $TSIZE

  104. #Attributes
  105. TSIZE=$($GETVAL BackupMemory)
  106. MEMSIZE=$(echo "scale=2; $MEMSIZE+$TSIZE" | bc -l 2>/dev/null)
  107. TSIZE=$(echo "scale=0; $TSIZE/$msize" | bc -l 2>/dev/null)
  108. print_size "BackupMemory" $TSIZE

  109. MEMSIZE=$(echo "scale=2; $MEMSIZE/$gsize" | bc -l 2>/dev/null)

  110. echo
  111. echo  "******Total Memory size: ${MEMSIZE}GB******"
復制代碼

評分

參與人數(shù) 1可用積分 +10 收起 理由
楓影誰用了 + 10 好工具

查看全部評分

論壇徽章:
0
3 [報告]
發(fā)表于 2011-11-17 13:31 |只看該作者
說明下,計算公式是飛龍無痕提供的

論壇徽章:
0
4 [報告]
發(fā)表于 2011-11-17 14:09 |只看該作者
不錯啊,很實用的一個工具!

論壇徽章:
0
5 [報告]
發(fā)表于 2011-11-17 14:37 |只看該作者
呵呵,加精了!
暈,是飛鴻無痕,飛龍在天用多了

論壇徽章:
0
6 [報告]
發(fā)表于 2011-11-17 14:40 |只看該作者
回復 5# kerlion


    恭喜恭喜,哈哈!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP