設定」タグアーカイブ

Mac版のPHPStormが重いので、徹底的にいろいろやって、すこしは軽快になった。

[追記] ※解決しました。重くなるタイミングなどしらべていくと、マルチバイトの文字が増えるx4Kディスプレイつかっているときに多い。
まず、Cmd + Shift + A で検索ウィンドウをだす。
switchと入力してSwitch IDE boot JDKを選ぶ、
1.8.0_152から、1.8.0_131に変更(決定して)再起動。
これで現在は重くなることがなくなったようですしばらくつかってみます。

PHPStromがまたもっさりしてきて使いモンにならなくなってきた。
特に、Dashを使ってスニペットを挿入する場合などが酷くて、コーディングがつらすぎる状態。。(涙

1、設定関係のリセット

(※設定がすべてきえるので、メニューの File > Export Settings しておくといい)
以下のファイルを削除して再起動してInport Settingsで読み込む

~/Library/Preferences/PHPStorm**

2、メモリ割当の変更

メニューのヘルプから設定可能です。


設定値変更前。

-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m

変更後

-Xms512m
-Xmx2048m
-XX:ReservedCodeCacheSize=480m

以下のページを参考させてもらいました。

PhpStormのメモリ使用量を増やして高速化
http://www.karakaram.com/phpstorm6-memory-size-up

Xms
起動時のヒープサイズ。起動時のメモリ割り当て数。
Xmx
最大ヒープサイズ。この値までヒープは拡大する。Xms と同じ値にするとヒープサイズ調整時のオーバーヘッドがなくなり、パフォーマンスが向上することがある。
XX:MaxPermSize
クラスファイルをメモリ上にロードするための領域として使用される。一般にこれらの値が小さいとGCが頻発するので大きめに設定する。
ReservedCodeCacheSize
予約コードキャッシュサイズ。実は、何に使っているかよく分からない。

3、キャッシュのクリア

メニューから Invalidate Caches / Restartを選んで再起動。


4、インスペクトをすべて無効化

設定パネルのEditor > Inspections でインスペクトを無効化。


5、常時使っていないプラグインの無効化

設定パネルのプラグインからチェックを外す。


6、editor.zero.latency.typing オプションの設定

隠し設定パネルを開く (Cmd + Alt + Shift + / )


Recistoryを選択し、editor.zero.latency.renderingにチェック(私の環境は事前に入れていたか覚えてないが、入っていたデフォルトで入っているのかもしれない。)


7、パンくずリストの非表示

設定パネルの Editor > General > Breadcrumbsのチェックを外す。


8、LiveTemplatesを無効化

設定パネルの Editor > Live Templatesのチェックを外す。

※こちらやっぱり無いと不便だったのであとでチェックいれなおしました。


9、普段使わないウィンドウのタブを非表示にする。

ウィンドウの横や、下などにあるウィンドウを開くタブを非表示に(右クリックして、Remove from sidebarを選択


10、windowのランス関係の設定

設定パネルから、なにかCPU食いそうなものを無効に


カスタムVMオプションの追加

少し軽快になった気がします。

計測などはしていないので、個人的な感覚値なのですが、
4、インスペクトをすべて無効化
が効果があったような気がします。

基本的なタイピングでは問題無いレベルになりました。
欲を言うとDash(スニペットアプリ)での自動で入力する際に少しだけ遅れる感じをどうにかしたいのですが、どうしても遅れがある状態です。
なにか他にも、情報あれば教えて頂けると助かります。m(_ _)m

phpstormでタブの設定方法

phpstormでタブの設定方法

PHPStorm(webstorm)ではタブの設定は言語ごとに細かく設定できます。

Cmd( or Ctrl) + , を押して設定パネルを開いて、検索窓に indent(インデント)など入力します。

設定パネル

設定パネル

今回設定した箇所

  • html,scss,php,js : タブからスペース2個

PHPストーム細かく設定できて便利、プロジェクトごとにできるともっと便利だけどできるのかなぁ。

So-net光コラボが遅すぎて、乗り換えようとしたけど、DS-Liteにしたら混雑時でも100Mbps以上と早くなった。【So-net光コラボ】【高速化】

月曜日のPM9:00頃

So-net光コラボが混雑時に0.5Mbsp程度まで速度が低下していましたが。混雑時でも50Mbps〜100Mbpsくらいまで速度が出るようになりました。高速化の手順は以下のとおりです。
※以下の方法は、私の場合はうまく高速できましたが、高速化されることを保証はできませんので、十分にご検討のうえ自己判断にて行ってください。
※また、ルーターの設定などの基本的な事項を自身にて行えない場合は、あまり推奨できません。

So-net光コラボサポートへ問い合わせ(IPoE接続を依頼)

メールにて速度が遅く、ipv6で接続できるIPoE接続を使いたいと問い合わせます。  

  1. So-netのサポートへログイン
  2. 以下のURLへアクセス(このページまで行くのも結構たいへんなのよね。。)
    So-net 会員サポート メールでのお問い合わせ(http://faq.so-net.ne.jp/app/ask)
  3. 以下例のようにIPoE接続を希望している旨を伝える

問い合わせ例

■タイトル :
混雑時に速度が低下して困っています。
■本文 :
いつも夕方〜夜にかけて混雑し速度が低下して困っています。IPoE接続という仕組みを使い、混雑しているネットワークを回避する方法で、速度向上を試みたいのですが、NTTのフレッツ・v6オプションを代理で手続きして頂くことは可能でしょうか。
大変お手数おかけしますが、よろしくお願い致します。

参考サイト
インターネット(IPv6 IPoE)とは

So-netのサポートよりのIPoE接続可能の返信をまって自宅のルーターをDS-Liteに対応したルーターに変更する。

So-netからの返信がきてIPoE接続が可能になったら、ルーターをDS-Liteに対応してルーターへと変更します。わたしはい、以下のルーター(BUFFALO WXR–1900DHP2)を購入しました。

DS-Lite(iPv6トンネルゲートウェイ)とは?

DS-Liteとは、ipv6の回線を利用してipv4通信を行う仕組みです。昨今のインターネットの混雑時の状況で混み合っているipv4通信で通る経路をipv6通信はスルー(通らずに)インターネットに接続します。(なので高速な接続ができる状態です。)
つまり、So-netへ最初に依頼したNTTのフレッツ・v6オプション(IPoE接続)は、ipv6を使えるようにする、手続きで、それが完了したらそのipv6の経路を使って、ipv4通信を行うことで高速化します。

title

title

ルータ(BUFFALO WXR–1900DHP2)の設定。

私の買ったルータのBUFFALO WXR–1900DHP2ですが、IPoE接続を自動で見つけて接続し、自動でDS-Lite(iPv6トンネルゲートウェイ)へと接続されました。(つまり設定不要でした。)
※あくまで、2017.08.16現在に、NTT西日本のSo-net光コラボ(沖縄県にて利用)でBUFFALO WXR–1900DHP2を利用した場合です。

電源と、LANケーブルなどを繋いだら、あとはルーターのWifiパスワードを入力して接続するだけで完了。

最新のBUFFALO WXR–1900DHP3ではなく、BUFFALO WXR–1900DHP2を選んだのは特に意味はなく、少し安かったからです。最新のバージョンのBUFFALO WXR–1900DHP3でも問題無いと思います。また一つ前の、BUFFALO WXR–1900DHP1でも可能らしいのですが、場合によってはファームウェアーのアップデートなどが必要なためBUFFALO WXR–1900DHP2または、3のほうが楽に設定できると思います。

BUFFALO WXR–1900DHP2

BUFFALO WXR–1900DHP3