問題タブ [sysctl]

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 投票する
1 に答える
1349 参照

macos - プログラムでsysctlを使用してtcp遅延ACKを設定する

OS X でdelayed_ack の値を 3 (デフォルト) から 0 に変更しようとしています。送信スペースはプログラムで変更できますが、delayed_ack は変更できません。考え?ありがとう。

上記の作品。

delayed_ack が 0 に設定されることはありません。

0 投票する
0 に答える
985 参照

ios - iOS の CPU コア使用率を取得するには?

同じ質問がたくさんありましたが、それでも私は素晴らしい答えを見つけることができません. コアごとの使用量を示すこの特定の投稿のコードを見てきましたが、それは不正確で、Instrument が 1 つのコアが全負荷状態にあると通知した場合でも、常に 14% 程度でスタックします (素数テスト!)。

また、実際にコードを取得したこの質問も読みました。

sysctl私は、これらの種類のものの鍵と思われるについてほとんど知識がありません。誰かが私にそれを達成する方法を説明してもらえますか?コード例はさらに高く評価されます. ありがとう!

これは私の現在のコードです。別のスレッドで実行されましたが、問題になる可能性があることに気付きました。誰か確認できますか? (私は NSThread と NSNotificationCenter を使用して、使用状況の情報をメイン スレッドに送信します。)

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

process - KEXT からのプロセス情報の処理

KEXT 内で、proc_t または単に pid を取得する処理を行う必要があります。pid ルートに行くと、sysctl() のようなものを実行します。

残念ながら、どちらもできません。proc_t は未定義で、sysctl() も未定義です。sysctlbyname() を呼び出すことはできますが、kinfo_proc が定義されていません。proc_t を使おうとすると、コンパイラは [struct proc] の前方定義について文句を言う

ユーザーモードで使用するために sysctl() があると思いますが、proc_t を使用する方法はありますか? XNU/osfmk/bsd の include dir を使用しようとしましたが、再定義やその他のエラーのためにコンパイルできません。

それは少し戸惑い、私はまだ自分ができることとできないことについて頭を悩ませようとしています. 確かにこれは実行できますが、方法がよくわかりません。

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

c - errno: sysctl 値を変更する呼び出しで 38 (機能が実装されていません)

プログラムでいくつかのローカル sysctl パラメータを設定したいので、ここにある指示に従いました: http://www.linux.it/~rubini/docs/sysctl/

例として、 の値を設定するために私が行っていることを次に示します/proc/sys/net/ipv6/conf/tun0/accept_ratun0この呼び出しの前に、インターフェイスを構成しました。(インターフェイスが稼働していることを確認し、IP アドレスも割り当てることができました)

私は得る:set sysctl 'accept_ra' failed. errno: 38 Function not implemented

何が間違っている可能性があるかについて何か考えはありますか?私は sudo として実行しているので、アクセス権限の問題はないと思います。

ラズベリー pi で Debian GNU/Linux 7.0 (wheezy) を実行しています。

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

c - /proc/sys 内で動的に作成されたファイルの読み取り

LKM は 内/proc/sysに動的にエントリを作成できますが、sysctl(Linux コマンドではなく C のsysctl) 最初の引数として、 内のエントリを表す定義済みの値を持つ int の配列を受け入れます/proc/sys。私の質問は: で動的に作成されたエントリを読み取ることができますか、sysctlまたは 、 などを使用する必要がありますか?fopenread

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

macos - 別のユーザーから実行されているアプリケーションのバンドル識別子を取得します

シナリオは次のようなものです:「1 人のユーザーからアプリ ( myproc など) を実行し、ユーザーを 2 番目のユーザーにすばやく切り替えます」
ここで、特定のバンドル識別子 ( com.ak.myproc など)で実行されているすべてのプロセスを特定しようとすると; 最初のユーザーから実行されているプロセスについては、これを判断できません。

私は次のことを試しましたが、無駄でした:

  1. [NSRunningApplication runningApplicationsWithBundleIdentifier:]
  2. [[NSWorkspace sharedWorkspace] runningApplications]次に、各アプリケーションのバンドル ID を比較します。最初のユーザーに対して実行されているアプリは、このリストには表示されません。
  3. プロセス リストを使用しsysctl()て反復処理する - ここでは、最初のユーザーからのアプリの pid が取得されます。その後:
    • を試してみると[NSRunningApplication runningApplicationWithProcessIdentifier:]、ゼロになります。
    • を続けようとGetProcessForPID()するProcessInformationCopyDictionary()と、 nil 辞書が表示されます。
    • を続けようとGetProcessForPID()するとGetProcessInformation()、 で何も役に立ちませんProcessInfoRec

誰か助けてくれませんか?ありがとう。

OS: Mac OS X 10.8.4
Xcode: 4.6.2

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

ios - sysctl を使用して iOS で現在実行中のアプリ (プロセス) の状態を検出する

iOS で実行中のプロセス (アプリ) の状態を実行時に検出することは可能ですか? 現在実行中のアプリがバックグラウンドまたはフォアグラウンドで実行されているかどうかを知りたいですか? それも可能ですか?解決策を見つけるために1週間試してきましたが、今は在庫があります。

助けていただければ幸いです。

ありがとう

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

image - Docker 0.9 - /etc/sysctl.conf が機能しない

Ubuntu イメージ内の/etc/sysctl.confに設定net.core.somaxconn = 65535します。

しかし、コマンドを使用してコンテナー内で128net.core.somaxconnに変わります。sysctl -a | grep net.core.somaxconn

実行したら65535sysctl -pになりました。

コンテナー (Docker 0.9) の実行時に/etc/sysctl.confが機能しないのはなぜですか?</p>