CentOS 64位升级2G内存,可是查出来却不到2G
$ free -m total used free shared buffers cached Mem: 1876 605 1270 0 2 67 -/+ buffers/cache: 535 1340 Swap: 0 0 0
请问是不是被坑了,如何在运营商面前发飙不被看出来很菜?
実際、2G のメモリを取り付けた場合、合計: 1876 という数字がすでに 2G のメモリであることを証明できます。 。メモリに問題があるとしたら、3Gが1876まで減ってしまったからでしょうか?
質問者はまだ 1024 のアルゴリズムに満足していないことがわかります。どうすれば 1876 を計算できるでしょうか?
2つのコマンドを実行して結果を投稿してください 1.cat /proc/meminfo |grep MemTotalcat /proc/meminfo |grep MemTotal 2.free -b
cat /proc/meminfo |grep MemTotal
free -b
我用4G的举例子(还真没有2G的机器) 1.free -m total:3852 MB
free -m
1.free -b(这个单位是bytes!) total:4039471104 bytes
2.cat /proc/meminfo |grep MemTotal 2.free -b 例として 4G を使用しています (実際には 2G マシンはありません) 1.free -m
MB
合計:4039471104
騙されないでください、それは2Gのメモリです。 メーカーは 2GB と言っていますが、単位はギガバイトで、1GB は 1000^3 バイトに相当します 私たちが通常 GB について話すとき、その単位はギビバイトです。標準的な略語は GiB であり、これは 1024^3 バイトに相当します。 したがって、両側のデータは矛盾します。
正確な方法は次のとおりです:
(grepの内容はリリースバージョンによって異なります。私はCentOS 6です。よくわからない場合は、grepを飛ばして見てください。内容はたくさんあります)
free -m が不正確な理由: free コマンドは表示のために /proc/meminfo から値を取得します。また、/proc/meminfo の MemTotal は実際には物理メモリから一部の予約ビットとカーネルのバイナリ コード サイズを差し引いたものです。物理メモリよりも小文字です。
フリーエム キャッシュされた使用済みの空き共有バッファーの合計 メモリ: 488 424 64 54 22 205 -/+ バッファ/キャッシュ: 196 292 スワップ: 1999 0 1999
上記は私の Alibaba Cloud ホストの 1 つですが、これも見つかりません。現在、サービス プロバイダーは一般に、1024 アルゴリズムと 1000 アルゴリズムの違いが原因であると言っていますが、これは一般に正常であると考えられています。ハードドライブハードウェアの購入についても同様です。
これは2Gの通常の値です
redhat または他のディストリビューションを使用している場合は、コマンド dmidecode を使用してハードウェア情報を表示できます
実際、2G のメモリを取り付けた場合、合計: 1876 という数字がすでに 2G のメモリであることを証明できます。 。メモリに問題があるとしたら、3Gが1876まで減ってしまったからでしょうか?
質問者はまだ 1024 のアルゴリズムに満足していないことがわかります。どうすれば 1876 を計算できるでしょうか?
2つのコマンドを実行して結果を投稿してください
1.
cat /proc/meminfo |grep MemTotal
cat /proc/meminfo |grep MemTotal
2.
free -b
我用4G的举例子(还真没有2G的机器)
1.
free -m
total:3852 MB
1.
free -b
(这个单位是bytes!)total:4039471104 bytes
2.
合計:3852cat /proc/meminfo |grep MemTotal
2.free -b
例として 4G を使用しています (実際には 2G マシンはありません) 1.
free -m
MB
free -b
(この単位はバイトです!)合計:4039471104
バイト🎜🎜 🎜2.cat /proc/meminfo |grep MemTotal
🎜 3944796 🎜kB🎜🎜 🎜3944796 kB*1024=4039471104バイト、結果はfree -b🎜と同じです 🎜4039471104バイト / 1024=3944796キロバイト / 1024=3852.33984375MB🎜 🎜ご覧のとおり。 。わかった?または、これら 3 つのコマンドを実行して投稿することもできます。計算してみればわかります🎜騙されないでください、それは2Gのメモリです。
メーカーは 2GB と言っていますが、単位はギガバイトで、1GB は 1000^3 バイトに相当します
私たちが通常 GB について話すとき、その単位はギビバイトです。標準的な略語は GiB であり、これは 1024^3 バイトに相当します
。 したがって、両側のデータは矛盾します。
正確な方法は次のとおりです:
リーリー(grepの内容はリリースバージョンによって異なります。私はCentOS 6です。よくわからない場合は、grepを飛ばして見てください。内容はたくさんあります)
free -m が不正確な理由: free コマンドは表示のために /proc/meminfo から値を取得します。また、/proc/meminfo の MemTotal は実際には物理メモリから一部の予約ビットとカーネルのバイナリ コード サイズを差し引いたものです。物理メモリよりも小文字です。
フリーエム
キャッシュされた使用済みの空き共有バッファーの合計
メモリ: 488 424 64 54 22 205
-/+ バッファ/キャッシュ: 196 292
スワップ: 1999 0 1999
上記は私の Alibaba Cloud ホストの 1 つですが、これも見つかりません。現在、サービス プロバイダーは一般に、1024 アルゴリズムと 1000 アルゴリズムの違いが原因であると言っていますが、これは一般に正常であると考えられています。ハードドライブハードウェアの購入についても同様です。
これは2Gの通常の値です