• オンラインツール
  • - 計算機
    • 文字数カウント
  • - ダウンロード
    • TikTok ダウンロード
    • Douyin ダウンロード
  • - Webツール
    • BASE64
    • Base64→画像
    • 画像→Base64
    • URLエンコード
    • JavaScript
    • タイムスタンプ
    • ユニコード変換
    • JSON整形
    • 拡張子変更
    • リスト作成
    • CSS最適化
  • - 暗号化ツール
    • MD5暗号化
    • ランダムジェネレーター
  • - 画像ツール
    • 画像圧縮
    • QRコードジェネレーター
    • QRコードリーダー
    • 壁紙プレビュー
    • 画像 EXIF
  • - 情報シート
    • 血液型遺伝
    • 服のサイズ
    • app.tool_clock
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
CentOS 7はどのように交換ファイルを設定しますか?CentOS 7ファイルの交換方法の設定
2022-01-09

問題のソース

購入したVPSでブログサービスをしたい、ダイナミックなブログを好むなど、nodejsを選んで、範囲が一気に減って、最初はN-blogが気に入った。bowerをインストールする必要があります。インストール中にnpmバージョンの問題がずっと提示されている場合は、次のようにします。

npm WARN deprecated This version of npm lacks support for important features,
npm WARN deprecated such as scoped packages, offered by the primary npm
npm WARN deprecated registry. Consider upgrading to at least npm@2, if not the
npm WARN deprecated latest stable version. To upgrade to npm@2, run:
npm WARN deprecated 
npm WARN deprecated   npm -g install npm@latest-2
npm WARN deprecated 
npm WARN deprecated To upgrade to the latest stable version, run:
npm WARN deprecated 
npm WARN deprecated   npm -g install npm@latest
npm WARN deprecated 
npm WARN deprecated (Depending on how Node.js was installed on your system, you
npm WARN deprecated may need to prefix the preceding commands with `sudo`, or if
npm WARN deprecated on Windows, run them from an Administrator prompt.)
npm WARN deprecated 
npm WARN deprecated If you're running the version of npm bundled with
npm WARN deprecated Node.js 0.10 LTS, be aware that the next version of 0.10 LTS
npm WARN deprecated will be bundled with a version of npm@2, which has some small
npm WARN deprecated backwards-incompatible changes made to `npm run-script` and
npm WARN deprecated semver behavior.

ヒントは、npmバージョンが低すぎて、サポートされていない特性があることをよく知っています。ヒント参照、実行#ヒントサンショウ#

npm -g install npm@latest

同じようにまず1画面のヒントが現れて、結局npmはこの時点でまだアップグレードしていないで、数十秒待ってから、以下のように現れました

......以上省略
npm WARN deprecated backwards-incompatible changes made to `npm run-script` and
npm WARN deprecated semver behavior.
Killed

細心の注意を払わないと、わけのわからない終わりに気づき、npmも更新されていません。よく見ると、最後の行にKilledのヒントが表示されます。ネットで検索すると、これはメモリが足りないため、サーバーのメモリが足りないため、プログラムは直接終わりました。実はVPSメモリが小さいと、nodejsライブラリのインストール中に問題が発生するだけでなく、yumインストールパッケージをそのまま使用する場合、Cannot allocate memoryのErrorも提示されます。

Solution VPS構成のアップグレード

最も簡単な方法はもちろんVPS構成をアップグレードすることです。これはホームページにボタンを点けばいいです。お金を出せばいいです。個人プレイヤーにとっては、VPSで個人サイトを作ったり、小物を振り回したりしているだけで、あまり流れていないので、あまり良い配置は必要ありません。そこで、次の方法を採用して、交換ファイルを増やします。

SWAP FILE

私たちが普段聞いているのは、交換パーティションかもしれませんが、ハードディスク(HDD)に直接1つのパーティションを分けて交換スペースとして使用することです。システムがインストールされた後、新しいパーティションを作成するのに不便な場合は、ファイルを使用して置き換えることができます。スワップスペースは実質的にハードディスクで、システムの中でメモリの1つの大きいキャッシュとして使用して、オペレーティングシステムのメモリが足りない時、いくつかのよく使わないページをスワップスペースの中に置き換えます。そのため、交換空間はいくつかのシステムの性能を改善します。しかし、スワップスペースは大きくなればなるほど良いわけではありません。アプリケーションがスワップスペースのデータをちょうど使用している場合、このときは比較的大きな遅延があり、あまりにも大きなスワップパーティションは多くのアプリケーションに高い遅延をもたらす可能性があります。したがって、プログラムに大きなメモリ要件がある場合は、物理メモリを増やすのが最善です。メモリを買うのが王道で、交換空間は少し性能を改善する方法にすぎない。

CentOS 7設定スワップファイル システム条件の確認

まず,システムに交換空間が設けられているかどうかを確認し,原則として交換空間はできるだけ1つだけ設けている.また、システムに十分な空き容量があるかどうかも確認する必要があります。

swapon -s

swaponコマンドでシステムのスワップスペースを表示したり、freeコマンドで表示したりできます。

free -h

dfコマンドを使用して、システムの残りのハードディスク領域を確認します。

df -h
swapファイルの作成

fallocateコマンドで交換ファイルを新規作成しましたが、私のシステムメモリは512 Mで、交換パーティションは一般的にメモリの2~4倍に設定されているので、1 Gに設定し、ルートディレクトリの下に直接マウントしました。

sudo fallocate -l 1G /swapfile

lsコマンドで表示できます

ls -lh /swapfile

結果は次のとおりです。

-rw-r--r-- 1 root root 1.0G Oct 30 11:00 /swapfile
ファイルのスワップを有効にする

まず、rootユーザーのみがアクセスできるように/swapfile権限を変更します。

sudo chmod 600 /swapfile

lsの結果は以下の通りである

-rw------- 1 root root 1.0G Oct 30 11:00 /swapfile

次に、通知システムはスワップスペースを作成します。

sudo mkswap /swapfile

最後に、スワップスペースを有効にします。

sudo swapon /swapfile

結果はswapon-sまたはdf-hコマンドで表示でき、スワップスペースが表示されるはずです。

永続化構成

再起動すると、システムは/swapfileを交換スペースに設定しません。/etc/fstabに次のように追加できます。

/swapfile   swap    swap    sw  0   0

これにより、再起動後、システムは自動的に/swapfileを交換空間にマッピングします。

最後に

実際のメモリが物理メモリサイズをはるかに超える必要がある場合、メモリと交換空間のデータ交換が頻繁に発生し、ハードディスク(HDD)への損傷が大きいことが想像できます。また、応用体験も悪くなります。

だから、スペースを交換するのは一時的な解決策で、メモリを買うのが王道です。


ソース元URL:https://dopubox.com/article/p/c3cccba2e7bb4c53

その他のツール
  • 文字数カウント TikTok ダウンロード Douyin ダウンロード BASE64 Base64→画像 画像→Base64 URLエンコード JavaScript タイムスタンプ ユニコード変換 JSON整形 拡張子変更 リスト作成 CSS最適化 MD5暗号化 ランダムジェネレーター 画像圧縮 QRコードジェネレーター QRコードリーダー 壁紙プレビュー 画像 EXIF 血液型遺伝 服のサイズ app.tool_clock
  • 一力が本因坊初防衛
    2024-05-30

    意思疎通うまくいかず信頼関係失われた
    2024-05-31

    古本屋を巡り、顧みられなくなった作品、作家を生き返らせた九大大学院教授没後20年 教え子や研究仲間を支える「清新な光景」
    2024-05-30

    鎌倉幕府の地頭から海の武士団・松浦党に…古文書群「青方文書」からみる中世の漁業や製塩事情
    2024-06-01

    あらゆる知識に精通した「天才」が教えてくれた、頭を良くするための新書の読み方と「究極のインプット・アウトプット」の方法
    2024-06-02

    応挙手本?に描いたトラ甦れ…徳島の寺のふすま絵修復へ
    2024-06-04

    文科相、佐渡金山の果報待ちたい ユネスコの評価、近く判明
    2024-06-03

    千年後の未来へ 太宰府天満宮のふすま絵完成 日本画家神戸智行さん移住し10年かけ完成
    2024-06-04

    第34回福岡アジア文化賞受賞者が決定。大賞は真鍋大度
    2024-06-04

    GROUP「島をつくる | Planning Another Island」(マイナビアートスクエア)開幕レポート。高層ビルのなかで建築をコンポストする
    2024-06-05

    ペース・ギャラリーが9月にグランドオープン。7月には特別内覧会を開催へ
    2024-06-04

    アートフェア東京、次回は2025年3月に開催決定
    2024-06-04

    国際博物館の日、今年のテーマは「学びと研究のための博物館」
    2024-06-04

    今年の「アートウィーク東京」は11月に開催。「AWT FOCUS」の監修には片岡真実
    2024-06-04

    【1971年の今日 : 6月5日】京王プラザホテル全面開業―今からは想像もできない着工前の巨大な貯水池だった頃の写真も
    2024-06-05

    ユージーン・スタジオが東南アジアに美術館を建設予定。新法人YES__pte.ltdを設立し、インドネシア・ジャカルタに美術館準備室を開設
    2024-06-04

    フィギュアスケートにもぴったり! ハチャトゥリアン作曲の『仮面舞踏会』【クラシック今日は何の日?】
    2024-06-06

    書評:「日本美術史」を書き換える100年単位の挑戦。『この国(近代日本)の芸術──〈日本美術史〉を脱帝国主義化する』
    2024-06-05

    美しくて“かわいい”結びの技  1400年の歴史を誇る「水引」の可能性を探って
    2024-06-06

    安藤忠雄さん設計の美術館名称決まる…香川・直島に2025年オープン
    2024-06-05

    ©  Dopu Box
    💛