2020年1月28日火曜日

.NET Coreのメモリ上限サイコーです。.NET Frameworkだと1オブジェクト2GBの制限がある。

昔、さるロジックでFile.ReadAllXXX()で苦労したことを思いだしました。

.NET Coreの場合、12.1GBのオブジェクトが使用できました。
   

.NET Frameworkの場合、1.5GBのオブジェクトとなっています。

補足
あくまでも1オブジェクトの最大サイズです。
それ以外のスコープでは別の制限となります。

検証ロジック
class OutOfMemory
{
internal void Run()
{
var c = EnumetableOutOfMemory().ToList().Count;
WriteLine($"Data Size={c}");
}

IEnumerable<int> EnumetableOutOfMemory()
{
while (true)
{
yield return 1;
}
}
}

そういえば、App.configを↓のようにして頑張ってメモリを多く使えるようにチャレンジしたこともあります。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2"/>
    </startup>
   <runtime>
     <gcAllowVeryLargeObjects enabled="true"/>
     <generatePublisherEvidence enabled="false"/>
     <legacyCorruptedStateExceptionsPolicy enabled="true"/>
     <loadFromRemoteSources enabled="true"/>
     <nodeRunnerSettings memoryLimitMegabytes="0"/>
     <NGenReserveForJumpStubs value="25" />
   </runtime>
</configuration>

2020年1月27日月曜日

XPS15 9570の休止状態(ハイバネーション)からの復旧が直った!

一年近く悩まされていた問題が直しました。

対応はBIOSのアップデイトです。
1.13から1.14へアップデイトしたら、直しました!
パソコンの持ち運びがはかどります。

2020年1月2日木曜日

Dell XPS 15 起動時に「Critial Error Message」が発生する

ミーティング中にBIOSレベルのエラーが画面が発生しました。

------------------------------------------------------------
Critial Error Message

Dell SupportAssist has detected a failing component on your system that requires immediate attention.
Go to https://suportassist.dell.com and enter he issue description below.

Video - User provided on input for graphics test Contine testing?


------------------------------------------------------------

Dell SupportAssistは、すぐに対応する必要があるシステム上の障害のあるコンポーネントを検出しました。
https://suportassist.dell.comにアクセスし、以下に問題の説明を入力してください。

グラフィックテストの入力でユーザーが提供した連続テスト?

------------------------------------------------------------

2019年12月31日火曜日

DELL XSP 15 サスペンドの復旧警告について

朝、PCを起動したところ、下記のエラーが表示されました。
昨晩はサスペンド状態で帰宅したのですが、そこからの起動に失敗しました。

------------------------------------------------------------
Warning Message

Support Assist detected as high system temperature.
Ensure all cooling vents are clear of obstructions and uncovered when is use.
(Previous Notebook Thermal Failure)
Your system automatically powered off because is became warmer than expected.
This may have been caused by:
o)operating or storing the system in an environment where the ambient temperature is too high,or.
o)obstructing the air flow from the system fan vents.
If this problem recurs, please call Dell Support with error code #M1004.

------------------------------------------------------------


------------------------------------------------------------

しばらく様子見ますが、タイミング見てエアダスターで通気口を掃除します。

2019年12月30日月曜日

Windows 10 1809->1909へのアップデイトで固まる問題。Windows 10 の更新を構成しています 21% 完了 コンピュータの電源を切らないでください

この状態でSSDへのアクセスのない状態でしばらく1時間くらいかたまりますが、最低でも二時間は待つ必要があります。
下記の画面の状態で待ち続けることでWindows 10 1909へUpdateが成功しました。


以上

2019年9月19日木曜日

Visual Studio 2017でHTML/JavaScriptを編集時にエラーが出る問題について

1)JavaScriptをリファクタ機能で編集しようとすると発生する問題。


---------------------------
Microsoft Visual Studio
---------------------------
例外が発生しました。拡張機能が原因である可能性があります。

詳細な情報を得るには、'C:\Users\{username}\AppData\Roaming\Microsoft\VisualStudio\15.0_7f29ad44\ActivityLog.xml' ファイルを調べてください。
---------------------------
OK 
---------------------------

2)エラーをログを見に行くと発生しているエラーの内容

  <entry>
    <record>3380</record>
    <time>2018/03/21 00:11:36.526</time>
    <type>Error</type>
    <source>Editor or Editor Extension</source>
    <description>System.InvalidOperationException: &#x30B7;&#x30FC;&#x30B1;&#x30F3;&#x30B9;&#x306B;&#x8907;&#x6570;&#x306E;&#x8981;&#x7D20;&#x304C;&#x542B;&#x307E;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x000D;&#x000A;   &#x5834;&#x6240; System.Linq.Enumerable.Single[TSource](IEnumerable`1 source)&#x000D;&#x000A;   &#x5834;&#x6240; Microsoft.CodeAnalysis.Editor.Implementation.InlineRename.InlineRenameSession.OpenTextBufferManager.OnTextBufferChanged(Object sender, TextContentChangedEventArgs args)&#x000D;&#x000A;   &#x5834;&#x6240; Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent[TArgs](Object sender, EventHandler`1 eventHandlers, TArgs args)&#x000D;&#x000A;--- &#x76F4;&#x524D;&#x306B;&#x4F8B;&#x5916;&#x304C;&#x30B9;&#x30ED;&#x30FC;&#x3055;&#x308C;&#x305F;&#x5834;&#x6240;&#x304B;&#x3089;&#x306E;&#x30B9;&#x30BF;&#x30C3;&#x30AF; &#x30C8;&#x30EC;&#x30FC;&#x30B9;&#x306E;&#x7D42;&#x308F;&#x308A; ---&#x000D;&#x000A;   &#x5834;&#x6240; Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)</description>
  </entry>

3)内容が解りにくいので、デコード
ファイルの識別やブックマーク、ヘッダー情報で解析でバイナリを解析に比べたら楽勝。
---解析結果
シーケンスに複数の要素が含まれています
   場所 System.Linq.Enumerable.Single[TSource](IEnumerable`1 source)
   場所 Microsoft.CodeAnalysis.Editor.Implementation.InlineRename.InlineRenameSession.OpenTextBufferManager.OnTextBufferChanged(Object sender, TextContentChangedEventArgs args)
   場所 Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent[TArgs](Object sender, EventHandler`1 eventHandlers, TArgs args)
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
   場所 Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)

4)よくわからないが、Visual StudioのExtensions周りの問題と見て

C:\Users\{username}\AppData\Roaming\Microsoft\VisualStudio\15.0_7f29ad44

へ移動してみる。・・・わからないので勘を働かせてみる・・・



2019年8月22日木曜日

DELL XPS 15 9570のバッテリー膨張問題について

夏季休暇明けの8/19月に会社に出社すると私のPCが拗ねてタッチパットの調子がおかしくなっていました。
クリックを押しても反応しない。。。。

よ~くみるとタッチパットが浮き出ています。。はて?

調べていくとバッテリーが膨張しているようです。
早速、amazonで手配して、バッテリーを注文しました。
www.amazon.co.jp/dp/B07RGHXBX1

到着まで、1週間かかるということで、ネジを外して使用しています。

バッテリーが膨れ上がって、隙間ができているんですが、毎日、0.5mm程度、隙間が増えてきていて、早くバッテリー交換をしなければいけないと思って待ちわびています。

------------------------------------------------------------
ぴったり一週間後にバッテリーが海外から届き、換装しました。


カバーを開け、バッテリーを外します。
左中央にSamsung EVO 970 2TBがあります。(非純正)


膨張したバッテリーが置く
購入したバッテリーが手前(97Wh)
見事に膨らんでいます。

 新しいバッテリーを取り付けて蓋をして終了となります。