問題タブ [sunos]
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.
linux - SunOSのシェルスクリプトの何が問題になっていますか?他のLinuxフレーバーで正常に動作します
誰かが私のシェルスクリプトの問題を特定できますか?それは他のLinuxシステムで正常に動作しますが、以下のSunosが私の出力です
注:私は使用していますcsh
アップデート
"$JAVA_HOME"
どこでも変わった
しかし、それでも私は得る
linux - AIX、SunOS、Linux、およびHP-UXのtnsping出力からバージョンを抽出する方法
AIXでtnsping出力からフェッチしたい10.2.0.4.0
ので、書きtnsping tucson | grep Version | awk '{print $9}'
ましたが、Linuxなどの他のプラットフォームでは列が異なる場合があるため、{print $9}
どこでも使用できません。そのような方法はありますか
- コマンドはを探します
Version
- そして、それが印刷された直後に、出てくる数字(「。」を含む)は何でも
または他の方法はありますか?
AIX、HPUX、およびLinux用に入手しました。
しかし、SunOSでエラーが発生します。Linux、HP-UX、AIX、およびSunOSで動作するものが必要です。
シェルターの回答後に更新
Linux、AIX、およびHP-UX:
SunOS:
oracle - Oracle 9.0 から Oracle 10.0 SunOS へのアップグレード、致命的: libclntsh.so.9.0: オープンに失敗しました
SunOS で DB サーバーを Oracle 9.0 から Oracle 10.0 にアップグレードしましたが、多くのアプリケーションが libclntsh.so.9.0 エラーで動作を停止するため、リンケージに問題があります。
ショー
シンボリックリンクを作成しようとしましたが、何も機能していないようです
何か案が ?
c++ - 名前のない名前空間と iostream は、「!= 不正な操作です」という結果になります
これはCC
(SunOs コンパイラ) で次のように失敗します。
そして次のようにg++
:
ただし、行を削除する#include <iostream>
と、コンパイルして正常に実行されます。これをあえて説明できる人はいますか?
bash - オペレーティングシステムがSunOs、Unix、Solarisのいずれであるかをbashrcで確認するにはどうすればよいですか。
知りたいのですが、bashrcファイルをどのようにチェックインできますか?それはどのオペレーティングシステムですか?
java - Solaris と Java の連続メモリの明確化が必要
バックグラウンド:
やや大きな Java ヒープを持つベンダー提供の Java アプリケーションがあります。あまり詳しく説明しなくても、このアプリは私たちにとってブラック ボックスですが、パフォーマンスの調整と問題の修正を自分たちで行う必要があると感じています。
64 ビットの SunOS 10 マシンには 16GB の RAM があり、実行されている唯一の非システム アプリはこのアプリの JVM です。64 ビット JVM は JBoss で実行されますが、これはこの議論には無関係だと思います。また、最大ヒープ サイズは 8GB であり、これは関連していると思います。
最近の問題は、さまざまなメモリ不足エラーが発生していることです。これらのエラーが発生した場合、ヒープがいっぱいではなく、「Out of Swap Space?」というエラーが表示されます。ベンダーは、スワップを 2GB から 4GB に増やすことを望んでいます。これは 16GB のシステム上にあり、アプリは 8GB しかありません。これはパフォーマンスにとって悪い考えだと思います。
私の質問:
そのため、パフォーマンスを向上させるために、ファイル キャッシュが残りの空きメモリをすべて使い果たすことがわかりました。通常は問題ありませんが、明らかにメモリが断片化されています。Hotspot JVM は連続したメモリ空間を必要とするため、このメモリの断片化により、断片化されていないスワップ領域が使用されることがわかっています。
ただし、断片化と連続したメモリの要件との関係を理解しているかどうかはわかりません。確かに、断片化は物理RAMの断片化を指しているだけです。仮想メモリを使用すると、連続した RAM のチャンクに支えられていなくても、連続した RAM のチャンクを割り当てることが完全に可能です。つまり、連続していない物理メモリのチャンクは、実行中のプロセスからは連続した仮想メモリのチャンクとして認識されます。
ですから、そこには一文の質問はなかったと思いますが、この件についてもっと知っていて、参加できる人はいますか? 64 ビット システムでのこの連続したメモリの問題を参照するリンクはありますか?
これまでに見つけたもの:
これまでのところ、「連続メモリ」の問題について私が見つけたすべての参考文献は、仮想アドレス空間が 32 ビット アドレス システムでどのように配置されるかに関連していました。64 ビット システム (おそらく 48 ビット アドレッシング) を実行しているため、大きな連続したチャンクを割り当てるための十分な仮想アドレス空間があります。
この情報を求めてインターネット全体を探しましたが、これまでのところ、探している情報を見つけることができませんでした。
アップデート:
- 明確にするために、私はなぜ OOM エラーが発生したのかについて答えを得ようとしたのではなく、断片化された可能性のあるシステム RAM と、Java が必要とする仮想メモリの連続したチャンクとの関係を理解しようとしていました。
- prstat -Z
- echo "::memstat" | mdb -k
以前は、ZFS ファイル データは自由に利用できるメモリであると考えていましたが、そうではなく、エラーの原因である可能性が高いことを後で知りました。
vmstat 5 5
これらのコマンド出力は、アプリケーションが正常な状態で実行されていたときに取得されました。上記のすべてを監視し、スワップ領域エラーが再び発生した場合に備えてログに記録しています。
以下は、JVM が 8GB に成長してから再起動した後のものです。この結果、ZFS ARC は (RAM の 26% に) 縮小し、再び大きくなります。物事は今どのように見えますか?
vmstat 5 5
- スワップ -s
合計: 4341344k バイト割り当て済み + 675384k 予約済み = 5016728k 使用済み、3840880k 使用可能
logging - 「tail -f」でディスクがいっぱいになる?
私たちのアプリケーション サーバー (sunOS) は常にディスクがいっぱいになります。当社のインフラストラクチャ チームは、「tail -f」プロセスが多すぎることが原因であると述べています。アプリはログ ファイルを頻繁にローテーションするため、リンク切れやディスク容量不足が発生しましたか? これは今まで聞いたことがありません。そのコマンドは本当にディスクがいっぱいになるのですか?
database - UNIX サーバーにインストールされている Oracle DB のリストを見つける方法はありますか?
UNIX サーバーに Oracle DB がインストールされていることは知っています。これらの DB 名を取得する方法はありますか? Sun OS を使用しています。
unix - UNIXは複数のウィンドウを開き、ログイン/パスワードを渡します
単刀直入に。UNIX でスクリプトを作成して、画面上の特定の場所に 2 つのウィンドウを開き、ユーザー名とパスワード (ユーザーが引数として指定) を入力してから、別のスクリプトを実行したいと考えています。
これが可能かどうか、可能かどうかを知りたいです。どこを見ればいいですか?
UNIX は初めてですが、スクリプトとプログラミングには精通しています。
thbとnotfedが応答した後に編集
現在、OS X で SunOS 5.6 を実行しています。
linux - ファイルを 1 つにまとめる
現在、私はこのディレクトリにいます-
ls -lt
コマンドプロンプトで行うと。私は何かの下のようになります-
データを失うことなく、Unix で上記の 5 つdat.gz files
を 1 つに統合するにはどうすればよいでしょうか。dat.gz file
私は Unix が初めてで、これについてはよくわかりません。誰でもこれについて私を助けることができますか?
アップデート:-
5 つのファイルをそれぞれ解凍してから 1 つにまとめるのが最善の方法かどうかわかりません。または、それらすべてfive dat.gz
を 1 つに結合しdat.gz
ますか?