問題タブ [swap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3002 参照

ruby-on-rails - スワップ領域なしでサーバー上の apache+passenger のメモリ使用量を制限できますか

スワップ スペースが構成されていない仮想サーバーで、apache+passenger を使用して Rails アプリケーションを実行しています。

サイトは、毎日 20 万件以上のリクエストでかなりの量のトラフィックを取得し、システム全体でメモリが不足し、システム全体で奇妙な動作が発生することがあります。

問題は、メモリが不足しないように apache またはパッセンジャーを構成する方法があるかということです (たとえば、300M 以上のメモリを使用し始めたときにパッセンジャー インスタンスを適切に再起動するなど)。

サーバーには 4GB のメモリがあり、現在、パッセンジャーの PassengerMaxRequests オプションを使用していますが、ここでは最も確実なソリューションではないようです。

現時点では、nginx に切り替えることもできないため、スペースを確保するためのオプションではありません。

私がおそらく見逃している賢いアイデアは大歓迎です。

編集:私の一時的な解決策

Rails インスタンスが一定量のメモリ使用量を超えたときに、Rails インスタンスを再起動することはしませんでした。Engine Yard は、 ActiveRecord のメモリ膨張の問題について素晴らしいブログ記事を書きました。これは、この件に関する私たちの主な容疑者です。アプリケーションを最適化する時間があまりなかったので、PassengerMaxRequests を 300 に設定し、サーバーに 2GB のメモリを追加しました。それ以来、状況は良好です。最初は Rails インスタンスを連続して再起動すると遅くなるのではと心配していましたが、心配するほどの影響はないようです。

0 投票する
1 に答える
285 参照

linux - 最近、メモリファイルスワッピングアルゴリズムが必要です

上司から、いくつかのアルゴリズムまたは既存のライブラリを見つけるように頼まれました。私たちのアプリケーションはLinux上で実行され、5G〜20Gを超える多くのファイルが必要ですが、一度にファイルをロードする必要はありませんが、ファイルが必要なときはいつでもロードできます。ところで、ドライブには100〜1000を超えるファイルが保存されている可能性があります。

ただし、このアプリケーションは、少なくともリアルタイムです。単純で普通の読み取りまたはロードでは、私たちのニーズを満たすことはできません。

LinuxとWindowsには、仮想メモリのメカニズムがあることを知っています。Linuxでは、mmapを使用してスワッピングの要求を実現しています...

でも上司は上司で、今はそれを考慮していないと言っていました。

だから、私はここで助けを求めています..ありがとう

0 投票する
8 に答える
48493 参照

c++ - 単一のリンクされたリストでノードを交換する

swapNode任意の 2 つのノードを取り、それらを交換できる関数を作成しようとしています。少なくとも 2 ノード離れている場合に機能するアルゴリズムを作成しましたが、互いに近い場合に機能するアルゴリズムを思い付くことができないようです。

これまでに書いたものは次のとおりです。

編集:これをスワップパーツとして持っていますが、まだ正しく機能していないようです

EDIT2:これも機能していないようです。セグフォルトが発生します。

0 投票する
1 に答える
1867 参照

ruby - のこぎりで要素をラップする方法は?

xpathが言うと

次のようなことはできますか:

すべてのリンクをspanタグで囲みますか?

0 投票する
4 に答える
2812 参照

linux - Linuxで使用されるメモリの割合を計算する

Linux noobの質問:

500MBのRAMと500MBのスワップスペースがある場合、OSとプロセスは1GBのメモリを使用できますか?

つまり、プログラムとOSが利用できるメモリの総量は、物理メモリサイズとスワップサイズの合計ですか?

クエリするSNMPカウンターを見つけようとしていますが、最初にLinuxが仮想メモリをどのように使用するかを少しよく理解する必要があります。

ありがとう

0 投票する
2 に答える
2214 参照

sql - 2 つの SQL Server テーブルの列を交換する

とにかくSQL Serverで2つの列を比較できるかどうか知りたいです。

2 つの列は、2 つの異なるテーブルにあります。

列 1 の値が列 2 の値よりも小さい場合: 列 1 の値を列 2 の値
に置き換えたい。

0 投票する
7 に答える
57951 参照

c - ポインタを使用してint配列値を交換する

ポインタを使用して配列内のintを交換することになっています。エラーや警告なしでコンパイルして実行しますが、intを交換しません。どんな提案も役に立ちます!!!

テスターは次のとおりです。

スワップ関数は次のとおりです。

これは、実行後に表示されるものです。

0 投票する
3 に答える
3771 参照

android - 2 つのボタンの位置を入れ替えるアニメーション

2 つのボタンの位置を交換しようとしています。私のスワッピングコードは次のようになります。

私は以下のようにコードを呼び出します:

私のレイアウトは次のようになります。

コードを実行すると、次のようになります。

ボタンの位置が入れ替わるのではなく、しばらくの間 [500 ミリ秒程度] 消えて、元のように再び表示されます。

この問題を解決するには? デバイスで正しく動作しますか?

0 投票する
8 に答える
1125 参照

c - 堅牢なストリングリバース

文字列を逆にするという些細なインタビューの質問をコーディングしようとしています。

これは私のコードです:

基本的に、これはセグメンテーション違反を引き起こします。

次の質問があります。

  1. セグメンテーション違反が発生するのは、文字がASCIIで定義されていないものになり、文字として保存できないためです。www.codepad.orgを使用しています[ASCIIだけをサポートしているのでしょうか!!]。私の理解は正しいですか、それとも何か他のものがありますか。

  2. 同じプラットフォームで問題を修正するにはどうすればよいですか[codepad.orgの代わりに交換することを意味します]

  3. ここでは、長さを計算するために追加の整数lを使用する必要があります。したがって、場所を入れ替えて1つの文字スペースを節約するために..追加のintを使用しています!!! ..インタビュアーを感動させるためだけに:)...このアプローチはそれだけの価値がありますか!!!

  4. これは、単体テスト/APIテストの作成に関心のある人向けです。可能なテストケースとなるように、堅牢な実装が必要です。インタビュアーがそのような単純な質問をする場合、彼は間違いなくいくつかの非常に頑強な実装とテストケースを望んでいると思います。私が考えたことはほとんどありません:

    • 空の文字列を渡す整数を渡す

    • char配列の代わりに整数配列を渡す文字列。

    • 非常に長い文字列、

    • 特殊文字の単一文字列文字列。

どんなアドバイス/提案も役に立ちます。

0 投票する
5 に答える
319 参照

c++ - Windows と Solaris の間でバイナリ形式のデータを交換するには、どのような方法がありますか?

Windows で実行されているプログラムと Unix で実行されている他のプログラムの間で、インターネット ソケットを介してデータ構造 (つまり、バイナリ形式) を渡す方法があるかどうか教えてください。

それを扱う資料へのアイデアやリンクは非常に高く評価されます。ご協力ありがとうございます、Mk