したがって、QtCoreライブラリに依存するバイナリがあると想像してみましょう。その上でプレリンクを実行すると、最初にプレリンクで指定されたスペースを検索し、見つからない場合は(更新、例)従来の方法で検索します。
Prelinkは、GNU / linuxやBSDなどのPOSIX準拠のシステムで機能します。
プレリンクの適用方法
プリリンクを使用したシステムの最適化は非常に簡単です。(rootとして)を使用してバイナリを最適化できます。
prelink binario
ただし、システム全体を最適化するには、次のことを実行する必要があります。
prelink -amvR
次のようなものが表示されます。
パラメータの意味の詳細な説明は次のとおりです。
- a:–allに等しく、システム全体に適用されます
- m:–conserve-memoryと同等で、その仕組みの説明は複雑ですが、スペースを節約します
- v:–verboseと同等であり、事前にリンクされたライブラリがどれであるかを知ることができます。
- A:–randomと同等で、値をランダムにすることでセキュリティを強化します。 動作の詳細はわかりません
バイナリの事前リンクを解除(リンク解除)するには
prelink -u
システム全体:
prelink -au
#Skype -b / usr / lib32 / skype / skype -b / usr / lib / skype / skype#FlashPlayerプラグイン-b / usr / lib / mozilla / plugins / libflashplayer.so#NVIDIA -b / usr / lib / libGL .so * -b /usr/lib32/libGL.so* -b //usr/lib/libOpenCL.so* -b //usr/lib32/libOpenCL.so * -b / usr / lib32 / vdpau / -b / usr / lib / vdpau / -b /usr/lib/xorg/modules/drivers/nvidia_drv.so -b /usr/lib/xorg/modules/extensions/libglx.so * -b / usr / lib / libnvidia- *- b / usr / lib32 / libnvidia- *#Catalyst -b / usr / lib / libati * -b / usr / lib / fglrx * -b / usr / lib / libAMDXvBA * -b /usr/lib/libGL.so *- b / usr / lib / libfglrx * -b /usr/lib/xorg/modules/dri/fglrx_dri.so -b /usr/lib/xorg/modules/drivers/fglrx_drv.so -b / usr / lib / xorg / modules /拡張機能/ fglrx / -b /usr/lib/xorg/modules/linux/libfglrxdrm.so -b /usr/lib/xorg/modules/extensions/libglx.so
KDEを最適化する
約束されているのは借金です。 すでにシステムを事前にリンクしている場合は、KDEのロード時間の違いに気付かなかったでしょう。 これは、KDEがkdeinitと呼ばれるユーティリティとして機能し、必要なすべてのライブラリをロードするためです。 このツールの使用を避けるために、KDEに事前にリンクされていることを通知する必要があります。 これを行うには、(rootとして)変数ファイルを作成する必要があります。
nano /etc/profile.d/kde-prelink.sh
次の行を貼り付けます
export KDE_IS_PRELINKED=1
そして、私たちはそれに適切な許可を与えます(私たちはいたずらを追加したくありません rm-rf /)
chmod 755 /etc/profile.d/kde-prelink.sh
そして、あなたが私を信じていないのなら、これが私のシステムで起動するKDEのビデオです:
- 7200RPMのHDD
- Gentooの
- XFS
- Ksplashが無効になっています(ビデオの黒い画面が原因
cronとprelink
更新が非常に頻繁に行われるArchlinuxのようなシステムを使用している場合は、毎日prelinkを実行するcronを追加することをお勧めします。
したがって、nano(rootとして)を使用してcronファイルを開きます。
nano /etc/cron.daily/prelink
そして、以下を貼り付けます。
#!/ bin / bashに [[-x / usr / bin / prelink]] && / usr / bin / prelink -amR &> / dev / null
次に、適切なアクセス許可を付与します(悪意のあるコードを誰かに追加してほしくないことはすでに述べました)。
chmod 755 /etc/cron.daily/prelink
記事を読むときの良い習慣は、スクリプトが正確に何をするかを調査することです。 それを書くときの良い習慣は、それが何のためにあるのかを説明することです。 ここに内訳
- 最初の行は、bashスクリプトとは何かとインタープリターの場所をシステムに伝えるために使用されます。
- XNUMXつ目は、bashにデバッグモードでサブシェルを実行させます。理由はわかりませんが、リスクなしで削除できることをお勧めします。 &&は、コマンドが終了したら、次のコマンドを実行することを意味します。
- すでに説明したいくつかのパラメータを使用してプリリンクを実行します。&> / dev / nullは出力を/ dev / nullにリダイレクトします。つまり、出力を破棄します。
[ENTER]に与えた「ストライク」で、PCが怖くなり、以前のXNUMX倍の速度で動作し始めた小さな小人は、PRELINKを使用すると言いますが、システムはテロに基づいています...ハハハ!
ご挨拶とすばらしい投稿
教えてくれてありがとう。
うーん、ノイズが多いので、XDコンピューターに地雷があったとしても驚かないでしょう。
冗談の叙事詩、彼が入りたがっていたのは本当です、へへ。
少し前にこれをベンチマークしたところ、違いはほとんどないことがわかりました(テストとして使用して、Firefoxとノーチラスビットをシンクします)。
興味があればファイルを公開します(怠惰のため、当時は公開していませんでした)。
うーん、すべてのファイルで改善が見られるわけではありませんが、少なくとも、システムの起動が速くなる傾向があります。
e4ratを使用して数秒間起動が改善されたときがありました。これは、hddであるため、表示されているものから起動が速すぎます。現在、kaosとxfsで小さなssdがあり、起動を見たとき信じられなかった時間。
http://i.imgur.com/ds6WqIT.png
使用しているデスクトップテーマとアイコンセット(良い雰囲気)を知りたい
テーマはヘリウムだと思います。
プラズマのテーマとアイコンは、DynamoとNext thinwindowと呼ばれます。
http://sta.sh/02ful04ags1
http://hombremaledicto.deviantart.com/art/Dynamo-Plasma-beta-473014317
http://kde-look.org/content/show.php?content=164722
オフの曲の作者に申し訳ありません🙂
そのアプリケーションランチャーは何と呼ばれていますか? 🙂
シンプルなqmlランチャーと呼ばれるものだと思います。
ローダーが言うように、それはQMLです
グラシアス😉
KDEはArchとSlackwareで驚異的な動作をしますが、非常に良いヒントです(私はそれらを試しましたが、本当に素晴らしいです)。
どうもありがとうございました。 私は自分のアーチでそれを試しました、私は一般的なプレリンクをしました、そして私は改善がかなり良いと言わなければなりません、そして私はとても快適に感じます
自分なのかわからない…。 しかし、私は違いに気づかず、systemd-analyzeを使用すると、開始するのにまだ時間がかかります...
さて、あなたのOSに何らかの問題があるに違いありません、あなたが知っている、prelink-auそしてすべてが解決されました。
私の知る限り(私自身の経験から)、少なくともGentooでは、KDE_IS_PRELINKED変数の値を渡すために新しいファイルを作成する必要はありません。 /etc/env.d/1kdepathsの行KDE_IS_PRELINKED = 43のコメントを外すだけです(現時点ではマシンがないため、正確なパスかどうかはわかりません)。
KDEが完全にコンパイルされるたびに、そのファイルをチェックする必要があります。KDEがインストールするパッケージの中には、私が言及したファイルを上書きするものがあるためです。
そして、それはおそらく多くのディストリビューションにあります。 しかし、私が行った方法でそれを行うと、この構成が変更されないことを保証します。
素晴らしい投稿、おめでとうございます
Gentooをインストールするためのチュートリアルを作成することをお勧めします
私はそれを心に留めておきます。 ありがとうございました
非常に優れたユーティリティですが、私には役立たないのです。
イルカはスピードアップしますか? 開始は常に遅いように見えました
それは、私にはわかりませんが、私は常にデフォルトで使用する必要があります。 私はgentoo、portageを使用していますが、プレリンクがインストールされていることを検出すると、バイナリが自動的にプレリンクされるので、わかりません。
面白い、ありがとう!
PD-ライブラリ=ライブラリではなくライブラリ😉
そうですね、デスクトップはKDEではなくPlasmaDesktopと呼ばれています。 はい、xDを停止します
コンピュータの専門用語では、それは受け入れられた失敗です、結局のところ、言語は、特に翻訳において、実用的です。
https://es.wikipedia.org/wiki/Librería_(desambiguación)
良い。 ArchLinux KDE(完全なDEではなくベース)でテストしようとすると、「エラー保存」/etc/cron.daily/エラー保存「/etc/cron.daily/prelink」が表示されます。プリリンクファイルまたはディレクトリは存在しません ':ファイルまたはディレクトリが存在しません»。 私は「cron」をインストールしておらず、wiki [1]で、cronie、fcron、およびその他のバリアントについて説明しています。 チュートリアルを完了するには、何をインストールまたは実行する必要がありますか?
【1] https://wiki.archlinux.org/index.php/cron#Installation