問題タブ [solaris-10]
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.
solaris-10 - Solaris 10 : 仮想 CPU が多すぎる : 物理 CPU 負荷が 3.2% を超えることはありません
私は、次の特性を持つ Solaris 10 マシンを使用しています。
さまざまなタスクを実行すると、「top」コマンドは、各プロセスが合計 CPU の最大 3.2% を使用することを示します。プロセスは1つの仮想CPUしか使用しないため、これは正常だと思います。
私たちが行う仕事には、逐次的なタスクが含まれ、並行作業はほとんどありません。これは通常、おそらく 2 つのプロセス (システム以外) が実行されており、CPU の ~6% と ~93% のアイドル状態を占めていることを意味します。
CPUの数を再定義する方法、またはプロセスごとにCPU処理能力のより大きなシェアを割り当てる他の種類の変更はありますか?
投稿が示すように、私は Solaris システム管理者ではありません。仮想 CPU の使用/管理に関する理解を深めるためのリソースへのリンクをいただければ幸いです。
よろしくお願いします、
コルム
c++ - Solaris10 で g++ を使用した 64 ビット コンパイル
Solaris10 で g++ の共有インストールを使用して 1 つのテスト cpp コードをコンパイルしようとしていますが、32 ビット モードでのみコンパイルしています。
64 ビット バイナリを生成するには、ここでどのオプションを指定すればよいか教えてください。
ありがとうニラジ・ラティ
c++ - Solaris では、連続メモリ割り当てによってイメージ サイズが縮小されません
Solaris sparc サーバーで 1 つのテスト プログラムを作成し、Sun Studio を使用してコンパイルしました。
これを実行すると、プロセス サイズが増加し続け、システム メモリの制限に達するとプロセスがクラッシュすることがわかります。truss を使用してトレースしたところ、brk システム コールしか表示されません。いくつかのオラクル サイトを検索して、LD_PRELOAD=libmapmalloc.so を設定すると、プロセス サイズは一定になりました。truss は、今回は malloc を使用して匿名メモリ ページをマップしていたことを示しています。
一方、RHEL Linux 2.6 x86 ボックスでもこの動作を確認しようとしましたが、トラスを使用していましたが、プロセス サイズは一定でした。
brk を使用してデータ セグメントのサイズを大きくする最初のケースでは、Solaris の動作がわかりませんが、削除してもサイズは小さくなりません。なぜsolarisがこのようにしているのか、誰か説明してもらえますか?
したがって、同じシステムコールも使用するため、プロセスサイズを一定に保つためにLinuxがここで行っている違いは何ですか。
ありがとうニラジ・ラティ
weblogic12c - DynaQueue.getW でアプリケーションによって要求が処理された後、Weblogic がハングする
Weblogic 12c / Solaris 10 本番システムでは、リクエストの処理時間は約 5 秒です。Weblogic にデプロイされたアプリケーション自体にかかる時間は 200 ミリ秒未満であり、その後、実行中のスレッドは weblogic 内部メソッド DynaQueue.getW で 5 秒間ブロックされます。
問題が発生すると、サーバーに負荷がかかりません。
この厄介な動作を引き起こす原因を知っていますか? これをさらに調査する方法はありますか?
ハングしている実行中のスレッドのスタック トレースを次に示します。
"[ACTIVE] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'" デーモン > prio=3 tid=0x0000000107280000 nid=0x27 in Object.wait() [0xffffffff66cfe000] java.lang.Thread .State: java.lang.Object.wait(ネイティブ メソッド) で (オブジェクト モニタで) TIMED_WAITING - weblogic.socket.utils.DynaQueue.getW(DynaQueue. java:237) - weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29) の weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:336) で <0xfffffffe911c6770> (a weblogic.socket.utils.DynaQueue) をロックweblogic.work.ExecuteThread.execute(ExecuteThread.java:256) で weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
mysql - Solaris 10 で mysql インスタンスが見つからない
私は別の管理者によるシステムのセットアップに取り組んでいます。Webstack がセットアップされたソラリス。svcs -a|grep apache などのコマンドを使用すると、Apache が実行されているか、svcs -a|grep postgresql で postgres が無効になっていることがわかります。ただし、svcs -a|grep mysql コマンドは何もしません。入力を待っている次の行プロンプトに飛び乗るだけです! 私が見ることができるこの mysql データベースはすべて、他のアプリケーションを実行している Fedora コンピューターにネットワーク接続されているこの Solaris コンピューター上にあります。ただし、Solaris にネットワーク接続された Windows クライアントには、MYSQL に基づくアプリケーションが正常に実行されています。手がかりのある人はいますか?実際に Solaris で MYSQL コマンドラインにアクセスしたいのですが、Mysql : not found! と表示されます。
ssh - ssh2 は、公開鍵またはパスワードを使用してログインできません。完全にロックアウト
パスワードなしでログインしようとすると、本番サーバーにログインできません。サーバーはsolarisで、セキュアシェルssh2を使用しています。公開鍵またはパスワードは受け入れません。今、私は完全にロックアウトされています。
パスワードプロンプトが表示されますが、パスワードを入力した直後に次のエラーが表示されます。
ssh サーバーの admin@sever のパスワード: 部分的な成功で認証されました。許可が拒否されました (公開鍵)。
これは深刻な問題です。助けてください。
c - OpenSSLを使用してSolarisでCファイルをコンパイルすると含まれます
Solaris 10にインクルードされた、私が作成した C ファイルをコンパイルしようとしています#include <openssl/evp.h>
。システムの OpenSSL ファイル (evp.h を含む) は の下/usr/local/ssl/include/openssl
にありますが、次のコマンドを実行しても取得できません。
ヘッダーへのパスを追加しようとしましたLD_LIBRARY_PATH
がPATH
、それでも同じエラーが発生します。
... および関連する型の見つからないエラー。
どこが間違っているのか教えてもらえますか?
c++ - SunStudio を使用した Solaris での C ライブラリの静的リンク
Solaris 10 Sun では、Oracle が静的バージョンの C ライブラリ、つまり libC.a を提供していないことを知っていますが、Sun Studio を使用しても同じことができないことを確認しました。C ライブラリは Visual と同じように Compiler によって提供されるという印象を受けました。 Studio は C ランタイム ライブラリを提供します。
Solaris C libray はシステムによってのみ提供され、Solaris 10 と互換性のある libC.a の静的バージョンを取得する方法はありませんか? ありがとう